From contour
Scan the current session for cognition/thinking/preference signals and write to extract-buffer.md. Run in the target session (current or --resume'd). Manual invocation only.
How this skill is triggered — by the user, by Claude, or both
Slash command
/contour:extractThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scan the entire conversation of the current session, extract signals worth long-term recording, and append them to `$AI_INFRA_DIR/extract-buffer.md`.
Scan the entire conversation of the current session, extract signals worth long-term recording, and append them to $AI_INFRA_DIR/extract-buffer.md.
Path configuration:
$AI_INFRA_DIRmust be set before use. This is the directory where all Contour data files are stored.
- Default recommended path:
~/.claude/contour/- Set via environment variable, or replace this placeholder with your absolute path.
Before executing, read the following reference files for format specifications:
references/signal-formats.md — recording formats for all three signal typesreferences/extract-output.md — Extract Buffer write format, example output, and report template| File | Term | Role | Access |
|---|---|---|---|
extract-buffer.md | Extract Buffer | Temporary buffer: write extracted signals | Append |
{user}-{domain}.md | Domain State | Current cognitive state for the domain | Read only |
{user}-core.md | Core Profile | Personality-level traits, thinking patterns, core preferences | (not accessed) |
{user}-coder.md) for cognitive state comparison/sync's responsibilities/contour:sync, /contour:setup, or other Contour commands, decline to execute and inform the user: "Extract should run in a work session, not a Contour-operational session. The sync conversation would produce echo signals."Record changes or exposures in the user's cognitive state regarding a specific knowledge point. Compare against Domain State to determine whether observed behavior represents a state change.
Extraction conditions (any one is sufficient):
partial (the question itself signals a knowledge gap; no confirmation needed)masteredmasteredmastered in Domain State → partial (cognitive regression)Do not extract:
mastered in Domain State with no change — not a signal, just normal usageRecord each signal using the format defined in signal-formats.md.
Record patterns or changes in the user's thinking patterns, decision logic, and problem-solving approaches.
Extraction conditions (any one is sufficient):
Do not extract:
Record the user's explicit preference expressions regarding AI communication style, workflow, or tool usage.
Extraction conditions (any one is sufficient):
Do not extract:
extract-output.mdextract-output.mdnpx claudepluginhub alexu0317-father/contour --plugin contourExtracts 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.
Extracts conversation patterns and logic jumps from tagged dialog reports, clustering trigger→reaction pairs into a thinking profile and self-interview document.
Extracts patterns, quirks, and decisions from conversations; persists to Markdown files in knowledge/learnings/. Use /learn for quick or /learn --deep for thorough analysis.