From capture
Use when user invokes /capture to capture information from the current conversation into a staging file for later reflection and knowledge graph processing. Accepts no arguments (auto-extract), specific facts as text, or filter keywords like "decisions" or "technical". Do NOT use when the user wants to write directly to knowledge files — use direct file editing instead.
How this skill is triggered — by the user, by Claude, or both
Slash command
/capture:captureThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Capture information from the current conversation into a staging file for the daily reflection pipeline to consume and write to the knowledge graph.
Capture information from the current conversation into a staging file for the daily reflection pipeline to consume and write to the knowledge graph.
Core principles:
| Argument | Behavior |
|---|---|
| (none) | Auto-extract 3-8 most important facts from the conversation |
| Specific text | Stage the provided facts as bullets |
decisions | Extract only decisions made this session |
technical | Extract only technical facts and implementation details |
Classify the argument:
decisions → filter to decisions onlytechnical → filter to technical facts onlyCheck in order:
scripts/session-staging.md in the project root (current working directory)~/.claude/session-staging.md as fallbackIf the resolved file does not exist, create it with this header:
# Session Staging
Facts staged here are consumed by the daily reflection and written to the knowledge graph.
Based on argument type, produce 3-8 bullets. Each bullet: max 20 words, factual, specific.
Auto-extract (no argument): Scan the conversation for the most important facts — decisions made, technical details learned, status changes, new entities or tools introduced. Prefer concrete facts over vague summaries.
Specific facts (user-provided text): Convert the user's text into clean bullet points. If they already gave you bullets, clean and tighten them. If they gave you prose, extract the key facts.
decisions filter: Extract only explicit decisions made in this session — architectural choices, plans confirmed, approaches selected. Skip observations, status updates, and technical details.
technical filter: Extract only technical facts — implementation details, APIs used, data structures, file paths, commands, schemas, and configuration. Skip process, decisions, and context.
Get the current timestamp via Bash:
date '+%Y-%m-%d %H:%M'
Use Bash with >> to append — do NOT use Write (overwrites the whole file) or Edit (find-replace, not true append):
{
echo ""
echo "## YYYY-MM-DD HH:MM"
echo "<!-- source: manual -->"
echo "- bullet 1"
echo "- bullet 2"
} >> /path/to/staging-file.md
The <!-- source: manual --> marker tells the Stop hook that manual staging already happened today, enabling deduplication.
Display what was staged to the user. Show the exact bullets that were written. Keep it brief — no need to re-explain what staging does.
| Mistake | Fix |
|---|---|
| Using Write or Edit to append | Write overwrites. Edit is find-replace, not append. Use Bash >>. |
| Exceeding 8 bullets | Pick the most important facts. Cut the rest. |
Omitting <!-- source: manual --> | The Stop hook uses this marker for deduplication. Always include it. |
| Writing summaries instead of bullet facts | "Decided to use SQLite for storage" not "We had a productive discussion about databases." |
| Staging vague observations | "SQLite chosen over Postgres for local-first storage" not "database discussion happened." |
npx claudepluginhub harnessprotocol/harness-kit --plugin captureExtracts uncaptured knowledge (decisions, feedback, context) from the current conversation before it's lost to compaction. Use after completing a task, before switching context, or before large exploratory work.
Captures decisions, architectural insights, and action items from a working session into the knowledge base. Useful at session end or when asked to save learnings.
Captures conversational knowledge to Second Brain on 'remember this', 'save this', or 'brain dump' triggers. Journals verbatim quotes, classifies epistemic types, and updates structured markdown files.