← ClaudeAtlas

is-capturelisted

Write something down so it is not lost — a decision, a finding, a piece of context worth keeping. Use when someone says write this down, note this, save this, keep this somewhere, don't let me forget, remember this, put this in my notes, or add this to the knowledge base; or when a decision has just been made that would be expensive to relitigate. Not for saving an ordinary source or config file — that is a plain file write.
IdeaSpaces-xyz/claude-code-plugin · ★ 1 · AI & Automation · score 77
Install: claude install-skill IdeaSpaces-xyz/claude-code-plugin
# Capture Capture is the agreement moment: conversation becomes shared state. Do not make the user or agent choose between `Write`, `is_write`, `git add`, and `is_commit` at the top level. The intent is **capture**. This skill chooses the mechanism. Canonical protocols: read `${CLAUDE_PLUGIN_ROOT}/reference/capture.md` and `${CLAUDE_PLUGIN_ROOT}/reference/writing.md` when the task needs the full capture and writing standards. ## When to Propose - **Decision made.** "We're going with X because Y." Highest-value capture — prevents relitigating. - **Understanding shifted.** Something got articulated that wasn't clear before. - **Research produced a finding.** Took effort to produce, would take effort to reproduce. - **Pattern emerged.** Same thing surfaced three times — the common thread is worth naming. - **Context that saves time.** Next session would need this to be productive. **Don't propose** when it's already in code/git, is a temporary task detail, is a personal preference, or the conversation is still forming. ## Mechanism Choice | Situation | Use | |---|---| | New or updated knowledge Note | `is_write` — creates frontmatter, stages, tracks, and returns `sha` | | Durable navigation frame over selected territory | `is_write` with a deliberate protocol `map` block | | Purpose / Now / Note-style markdown refinement | `is_write` with a safe-update `sha` | | Existing spec/doc/README/agent contract edit | native `Edit` / `Write`, then `is_commit` with explicit paths |