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.
research/ or experiments/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:
_open-questions.md.index.md. Add them.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:
experiments/optimization/learning-rate.md is the limitalgorithms/ not agent1-work/raw/ — immutable source material_synthesis/, _connections.md, _open-questions.md — owned by consolidateFind near-duplicates:
python .coral/public/skills/organize-files/scripts/find_duplicates.py .coral/public/notes --threshold 0.5
Merge confirmed duplicates. Move originals to _archive/. Don't merge notes that contradict each other — flag those in _open-questions.md.
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/.
Append a summary to _organization-log.md: what you moved, merged, or renamed, and why.