From brain-os
Captures key coding moments with full context including repo, recent git commits, diffs, and decisions into daily aha.md log. Triggers on /aha or phrases like 'aha', 'key moment'.
npx claudepluginhub sonthanh/brain-os-pluginThis skill uses the workspace's default tool permissions.
**Vault path:** Read from `${CLAUDE_PLUGIN_ROOT}/brain-os.config.md`
Generates markdown diary entries for coding sessions, capturing accomplishments, files changed, git commits, decisions, next steps, and handoffs. Triggers on 'save diary', 'log session', or 'wrapping up'.
Logs accomplishments from Claude Code sessions to dated markdown files at session end, context checkpoints, self-improve triggers, or user request.
Detects breakthrough moments, blocking resolutions, design decisions, and high-value insights in coding conversations. Suggests distilling them into atomic memories via nmem CLI for future reference.
Share bugs, ideas, or general feedback.
Vault path: Read from ${CLAUDE_PLUGIN_ROOT}/brain-os.config.md
Captures the current context automatically when something clicks. Designed for speed — don't break flow.
When triggered (by /aha, /aha <note>, or natural language like "aha"):
Capture context automatically (no questions asked):
Append to daily aha file: {vault}/daily/sessions/YYYY-MM-DD-aha.md
Format per entry:
## HH:MM — <repo> (<topic>)
> "<user's one-liner if provided>"
**Context:** <what was being worked on, 1-2 sentences>
**Decision:** <the key decision or insight>
**Evidence:** <commits, file changes, or conversation that led here>
**Files:** <key files involved>
Confirm briefly: "Captured." — then continue working. No summary, no questions.
/aha (always reliable)aha switching to remote task is faster), use it as the quote/journal — don't polish, just captureFollow skill-spec.md § 11. Append to {vault}/daily/skill-outcomes/aha.log:
{date} | aha | capture | ~/work/brain-os-plugin | daily/sessions/{date}-aha.md | commit:N/A | {result}
result: pass (captured successfully), fail (context too sparse to capture)args="{user-one-liner}"