Parent
#677
What to build
The capture half of the journal skill as a new skill at .claude/skills/journal/. Provides a low-friction way to park a thought without leaving flow: a note drops into a gitignored .journal/ folder at the repo root. No git, GitHub, ticketing, or branching — capture is formless and git-free.
Notes organize into categories (subfolders) that cluster related entries, and loose uncategorized entries at the journal root are also allowed. This slice is capture only; the export/dispatch half is a later slice, so the skill skeleton should leave a clear seam for it.
Also lands the supporting conventions: a .journal/ line in .gitignore (kept distinct from .context/, which holds cloned reference repos), and the workflow terms Journal, entry (journal entry), and category added to docs/agents/glossary.md alongside the existing Idea term.
Acceptance criteria
Blocked by
None - can start immediately
Parent
#677
What to build
The capture half of the journal skill as a new skill at
.claude/skills/journal/. Provides a low-friction way to park a thought without leaving flow: a note drops into a gitignored.journal/folder at the repo root. No git, GitHub, ticketing, or branching — capture is formless and git-free.Notes organize into categories (subfolders) that cluster related entries, and loose uncategorized entries at the journal root are also allowed. This slice is capture only; the export/dispatch half is a later slice, so the skill skeleton should leave a clear seam for it.
Also lands the supporting conventions: a
.journal/line in.gitignore(kept distinct from.context/, which holds cloned reference repos), and the workflow termsJournal,entry(journal entry), andcategoryadded todocs/agents/glossary.mdalongside the existingIdeaterm.Acceptance criteria
journalexists under.claude/skills/journal/with aSKILL.mdwhose capture instructions drop a note into.journal/.journal/is gitignored; capturing a note commits nothing and pushes nothing.gitignoregains a.journal/entry, kept separate from.context/docs/agents/glossary.mddefinesJournal,entry, andcategoryBlocked by
None - can start immediately