From ideaspaces
Propose saving knowledge to the space when something crystallizes — a decision is made, understanding shifts, research produces a finding, or context would save the next session time. Proposes, doesn't auto-save. NOT for code, tasks, or preferences.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ideaspaces:is-captureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Full protocol: read `${CLAUDE_PLUGIN_ROOT}/reference/capture.md` and `${CLAUDE_PLUGIN_ROOT}/reference/writing.md`.
Full protocol: read ${CLAUDE_PLUGIN_ROOT}/reference/capture.md and ${CLAUDE_PLUGIN_ROOT}/reference/writing.md.
Don't propose when:
Do propose when a decision lands that isn't written anywhere yet, or understanding crystallizes and the next session would benefit.
Capture is two beats for the user — save (commit), then sync. Writing is just staging; committing is the deliberate save.
Brief. Don't interrupt flow.
"That decision about [X] is worth capturing. Want me to write it to the space?"
If yes:
Glob / Grep first to avoid duplicates; Read the target area for context.is_write to capture with Layer 1 frontmatter (name, summary) — it stages the file and returns a content sha. Refine by calling is_write again with if_match: <sha> (no separate query needed). For an update to a file you didn't just write, is_status({ path }) first for the current sha. Follow the is-writing standard.is_commit({ message }) — it commits only what you captured, never the user's other staged work.is_sync to ship it.If no: drop it. Don't re-ask.
Prefer the plugin's is_* MCP tools over native Write + git: they stage, track captures in session state, and keep the user's parallel git work out of the commit boundary. If an is_* tool isn't in your palette, load it with ToolSearch — e.g. query select:mcp__plugin_ideaspaces_core__is_write (same for is_commit, is_status, is_sync).
One or two captures per meaningful session. Not every session produces one.
After meaningful captures, check: does the Now still match? → is-reflect
npx claudepluginhub ideaspaces-xyz/claude-code-plugin --plugin ideaspacesCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.