Capture
Condense useful context from a long conversation, research session, grilling session, or code/docs exploration into a durable Markdown note. Preserve actionable synthesis, source references, and unresolved questions, not raw transcripts.
When To Use
- The user asks to capture, preserve, archive, extract, condense, write up, or save a long session.
- Research, grilling, code/docs exploration, or a long discussion produced findings worth revisiting.
- Decisions, assumptions, options, risks, or open questions should survive beyond the current chat.
Do not use for product briefs, specs, ADRs, task issues, QA checklists, implementation summaries, or handoff prompts.
Workflow
1. Resolve Scope And Sources
Identify what should be captured and why it needs to be durable.
- Use the current conversation plus any user-provided notes, files, issues, specs, briefs, ADRs, docs, diffs, commits, or research results.
- Inspect repo/docs sources when they can answer factual context. Ask only when sources are missing, contradictory, or a material scope decision remains.
- Treat canonical artifacts as sources to cite or summarize, not content to duplicate.
2. Resolve Target
Use the user's explicit path when provided, after checking it fits the scope and project conventions. If no path is provided, propose one target and ask for confirmation before writing.
Default targets when no convention is available:
| Situation |
Target |
| Initiative-specific capture, local exploration, grilling extraction, or research that may stop being canonical after a spec |
.initiatives/<id>/research/<slug>.md |
| Reusable project-level research, stack comparison, architecture analysis, vendor analysis, regulatory constraint, or cross-initiative context |
docs/research/<slug>.md |
Rules:
- Use kebab-case filenames.
- If the target file exists, ask before overwriting or substantially updating it, or propose a new slug.
- Local capture files use simple Markdown with no frontmatter.
3. Prepare The Note
Prepare synthesis before writing. Do not show a full draft unless asked.
- Structure around the subject, not a rigid template.
- Use a clear title.
- Separate facts, assumptions, interpretation, decisions/conclusions, options, and open questions when the distinction matters.
- Cite important sources with paths, URLs, issue numbers, commit hashes, or artifact names.
- Keep command logs, file lists, prompts, model outputs, and tool dumps out unless needed as evidence.
- Redact secrets, credentials, raw personal data, sensitive customer exports, and anything unsuitable for someone with repo access.
Do not create or update briefs, specs, ADRs, issues, tracker comments, handoff prompts, or unrelated docs. Write only the confirmed capture file unless the user explicitly asks for another artifact.
4. Write
After target confirmation and safety check, write directly to the confirmed path.
Output
Final response:
- File created or updated.
- Source material captured.
- Important omissions, redactions, or open questions.
- Confirmation that no unrelated workflow artifacts were created.
Validation
Before finishing, verify:
- Target confirmation.
- No unapproved overwrite or substantial update.
- The note is useful outside the conversation.
- Sources are cited when important.
- The note is synthesis, not a transcript or prompt dump.
- No sensitive data or unrelated artifact creation.
1---2name: capture3description: Captures long conversations, research sessions, grilling output, or code/docs exploration into a durable Markdown note. Use when useful conclusions, decisions, assumptions, findings, options, or open questions should be preserved outside chat.4---56# Capture78Condense useful context from a long conversation, research session, grilling session, or code/docs exploration into a durable Markdown note. Preserve actionable synthesis, source references, and unresolved questions, not raw transcripts.910## When To Use1112- The user asks to capture, preserve, archive, extract, condense, write up, or save a long session.13- Research, grilling, code/docs exploration, or a long discussion produced findings worth revisiting.14- Decisions, assumptions, options, risks, or open questions should survive beyond the current chat.1516Do not use for product briefs, specs, ADRs, task issues, QA checklists, implementation summaries, or handoff prompts.1718## Workflow1920### 1. Resolve Scope And Sources2122Identify what should be captured and why it needs to be durable.2324- Use the current conversation plus any user-provided notes, files, issues, specs, briefs, ADRs, docs, diffs, commits, or research results.25- Inspect repo/docs sources when they can answer factual context. Ask only when sources are missing, contradictory, or a material scope decision remains.26- Treat canonical artifacts as sources to cite or summarize, not content to duplicate.2728### 2. Resolve Target2930Use the user's explicit path when provided, after checking it fits the scope and project conventions. If no path is provided, propose one target and ask for confirmation before writing.3132Default targets when no convention is available:3334| Situation | Target |35| --- | --- |36| Initiative-specific capture, local exploration, grilling extraction, or research that may stop being canonical after a spec | `.initiatives/<id>/research/<slug>.md` |37| Reusable project-level research, stack comparison, architecture analysis, vendor analysis, regulatory constraint, or cross-initiative context | `docs/research/<slug>.md` |3839Rules:4041- Use kebab-case filenames.42- If the target file exists, ask before overwriting or substantially updating it, or propose a new slug.43- Local capture files use simple Markdown with no frontmatter.4445### 3. Prepare The Note4647Prepare synthesis before writing. Do not show a full draft unless asked.4849- Structure around the subject, not a rigid template.50- Use a clear title.51- Separate facts, assumptions, interpretation, decisions/conclusions, options, and open questions when the distinction matters.52- Cite important sources with paths, URLs, issue numbers, commit hashes, or artifact names.53- Keep command logs, file lists, prompts, model outputs, and tool dumps out unless needed as evidence.54- Redact secrets, credentials, raw personal data, sensitive customer exports, and anything unsuitable for someone with repo access.5556Do not create or update briefs, specs, ADRs, issues, tracker comments, handoff prompts, or unrelated docs. Write only the confirmed capture file unless the user explicitly asks for another artifact.5758### 4. Write5960After target confirmation and safety check, write directly to the confirmed path.6162## Output6364Final response:6566- File created or updated.67- Source material captured.68- Important omissions, redactions, or open questions.69- Confirmation that no unrelated workflow artifacts were created.7071## Validation7273Before finishing, verify:7475- Target confirmation.76- No unapproved overwrite or substantial update.77- The note is useful outside the conversation.78- Sources are cited when important.79- The note is synthesis, not a transcript or prompt dump.80- No sensitive data or unrelated artifact creation.