coral-debug
Verify and debug changes to CORAL itself — smallest reproduce loop per area (grader / daemon / CLI / hooks / manager / workspace / hub / template / config /…
Organize the shared notes directory when it becomes hard to navigate. Restructure within research/ and experiments/, deduplicate, update index.md.
$ npx -y skills add Human-Agent-Society/CORAL --skill organize-files --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/organize-filesContext preview
The summary Claude sees to decide when to auto-load this skill.
Organize the shared notes directory when it becomes hard to navigate. Restructure within research/ and experiments/, deduplicate, update index.md.
name: organize-files description: "Organize the shared notes directory when it becomes hard to navigate. Restructure within research/ and experiments/, deduplicate, update index.md."
Restructure the shared notes directory so every agent can find what they need quickly.
For a complete before/after walkthrough on a realistic messy notes/ tree — including the dedup pass, naming fixes, subdirectory creation, link repair, and audit-log entry — see [`references/worked-example.md`](references/worked-example.md). Read it once before your first reorganization; it makes the abstract steps below concrete.
For recovery procedures and judgment calls (move script aborted partway, false-positive duplicates, files that look misplaced in `_synthesis/`, contradicting `_open-questions.md`, races between agents…), see [`references/edge-cases.md`](references/edge-cases.md).
notes/ ├── index.md ← table of contents (research + experiments only) ├── raw/ ← immutable sources (DON'T touch) ├── research/ ← deep-research findings (organize within) │ ├── <topic>/ ← group by topic or theme │ └── ... ├── experiments/ ← eval reflections and results (organize within) │ ├── <approach>/ ← group by approach or technique │ └── ... ├── _synthesis/ ← consolidate owns this (DON'T touch) ├── _connections.md ← consolidate owns this ├── _open-questions.md └── _organization-log.md ← append-only log of what you changed
Get the current state:
bash .coral/public/skills/organize-files/scripts/audit.sh
Or manually: `ls -R {shared_dir}/notes/` and count files per directory.
Also check for content-level issues:
Write out your target structure before moving anything. Organize **within** `research/` and `experiments/` — add subdirectories by topic when a dir has 5+ files:
research/ ├── algorithms/ (3+ notes) ├── optimization/ (3+ notes) └── ... experiments/ ├── optimization/ (3+ notes) ├── debugging/ (3+ notes) └── ...
Rules:
Find near-duplicates:
python .coral/public/skills/organize-files/scripts/find_duplicates.py .coral/public/notes --threshold 0.5
For pairs above the threshold where the verdict is not immediately obvious from a quick read — same topic vs. different angle vs. different topic with shared boilerplate vs. genuinely contradicting — spawn the **Dedup Judge** subagent. It reads both notes blinded (no author / timestamp / length metadata) and returns a structured verdict (`same-topic-merge` / `different-angle-fold` / `contradicting-do-not-merge` / `keep-both-rename`) with concrete merge or rename instructions. See [`agents/dedup-judge.md`](agents/dedup-judge.md). Use it especially when:
For obvious cases — verbatim duplicates, or clearly different topics that shared a paragraph — just decide directly.
When merging confirmed duplicates, **preserve provenance from both notes** — never just pick one and discard:
Move originals to `_archive/` so the merge is reversible.
When two notes **contradict** each other, don't merge:
Use the move script for safe moves with frontmatter tracking:
python .coral/public/skills/organize-files/scripts/move_note.py SOURCE DEST
Naming: `kebab-case-like-this.md`, topic first, no agent IDs, no bare dates, under 60 chars.
Regenerate `index.md`:
python .coral/public/skills/organize-files/scripts/generate_index.py .coral/public/notes
The index should only list `research/` and `experiments/` entries — not `raw/`.
Then resolve cross-li
Robust, lightweight infrastructure for multi-agent self-evolution, built for autoresearch. CORAL is infrastructure for autonomous AI agent organizations that run experiments, share knowledge, and continuously improve solutions.
Verify and debug changes to CORAL itself — smallest reproduce loop per area (grader / daemon / CLI / hooks / manager / workspace / hub / template / config /…
Add a new component to the CORAL framework itself — a new agent runtime under `coral/agent/builtin/` (claude_code/codex/cursor_agent style), a new CLI command…
End-to-end recipe for adding a new task under `examples/` — the three pieces that have to line up (`task.yaml`, `seed/`, and `grader/`), what to put in each,…
Use when preparing, reviewing, resolving conflicts for, or merging a CORAL release pull request from the long-lived dev branch into main.
Write a note to {shared_dir}/notes/ that future agents can actually act on. Use after every coral eval, when a heartbeat (reflect / consolidate / pivot) asks…
Research the problem domain before coding. Web search for techniques, save raw sources, write structured findings, update the index.