atomize
Installation
SKILL.md
Atomize
Input: a file path, pasted text, or (no argument) the vault's _inbox/. Output: atoms filed in domain folders, links between them, source handled.
Procedure
- Read the vault's CLAUDE.md first. Its conventions, folder list, and private boundary override anything here.
- Extract ideas, not sections. An atom is one claim, decision, fact-cluster, or reusable reference, stated in its first line. Headings in the source are formatting, not atom boundaries; a single section can hold three ideas and three sections can hold one.
- Search before creating. For each candidate atom, run
vault_searchfor existing coverage. Update or extend an existing atom rather than writing a near-duplicate. Genuinely new ones get new files. - Name for the future reader. Filename = the idea, sentence-cased. Not the source ("Meeting 2026-08-03 part 2"), the content ("Vendor X owns the schema migration").
- Link as you go. Atoms from the same source usually relate; link them. Also link into existing atoms surfaced by the searches in step 3. Unresolved links to atoms worth writing later are encouraged.
- Handle the source. Inbox items: delete after atomization (their content now lives in atoms). External files: leave in place, add a one-line pointer at the top of the source noting it was atomized and where, if the file will be seen again.
- Update MOCs. If a domain crossed the ~7-atom threshold, create its
_MOC.md; if a MOC exists, add the new atoms with one-line summaries. - Reindex and report. Run
vault_reindex, then report: atoms created (with paths), atoms updated, links added, inbox items cleared. Counts come from the finished work, not the plan.