원클릭으로
reflect
Extract instinct candidates from the current session and add confirmed ones to the instinct store
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Extract instinct candidates from the current session and add confirmed ones to the instinct store
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Convert PDF/EPUB library to Markdown and generate Obsidian MOC notes
Hook-based compaction suggestions at logical task boundaries
Context window management — track spend, decide when to compact, preserve state
Session-start orientation — loads context, surfaces learnings, confirms registry
Quality and semantic review — catches what automated tools miss
Planner → Architect → Critic deliberation loop — produces a formally validated ADR
| name | reflect |
| description | Extract instinct candidates from the current session and add confirmed ones to the instinct store |
| version | 0.1.0 |
| level | 2 |
| triggers | ["/reflect","any patterns this session?","extract instincts","session patterns"] |
| context_files | ["context/learnings.md"] |
| steps | [{"name":"Review Session","description":"Identify patterns, mistakes, non-obvious decisions, and unexpected successes from this session"},{"name":"Propose Candidates","description":"Format each candidate with trigger, action, and domain fields — present the full list before asking for confirmation"},{"name":"Confirm with User","description":"Walk through the list, collect yes/no/rephrase for each — do not add anything unconfirmed"},{"name":"Add to Instinct Store","description":"Run instinct-cli.py add for each confirmed candidate, show output"},{"name":"Summary","description":"Report how many instincts were added and their IDs"}] |
Run at the end of a session (invoked inline by /wrap-up) or at any point when new reusable
patterns emerged. Captures instincts — not learnings.
A learning is narrative context: what happened, what was discovered, what was decided.
It goes in context/learnings/[tag].md via /wrap-up.
An instinct is an actionable rule: given condition X, take action Y. It goes in the
instinct store via instinct-cli.py. It must be specific enough to fire reliably and
distinct enough not to duplicate an existing entry.
Before proposing a candidate, it must pass all three:
Reject candidates that are too generic, too obvious, or already covered by an existing instinct.
# Add a confirmed instinct
python scripts/continuous-learning-v2/instinct-cli.py add "TRIGGER" "ACTION" --domain DOMAIN
# Verify it was added
python scripts/continuous-learning-v2/instinct-cli.py list --domain DOMAIN
Run from the project root (the directory containing .claude/).
If instinct-cli.py is not found or Python is unavailable, list the confirmed instincts
in a code block formatted for manual entry. Note: "Run bash scripts/bootstrap-phase8.sh
to restore the instinct CLI."
Do not manufacture candidates. If the session had no reusable patterns, say so explicitly and end reflect immediately.
Do not propose instincts that are already in context/learnings.md as standing rules — those
are learnings, not instincts.