is-capturelisted
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 |