원클릭으로
reflect
Reflect on the current session to surface workflow friction worth tuning, then audit and curate memory
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Reflect on the current session to surface workflow friction worth tuning, then audit and curate memory
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Self-audit this repo's skill-first shape - hook suite, word budgets, cross-file duplication, dangling brief paths, version mirrors - and report a scorecard with top fixes
Fire forge's multi-lens review wave - parallel independent lenses plus a different-model worker over one change. Use when a stop gate says a review wave is owed, or the user asks for crossfire or the review wave by name. Reviews of a branch, a PR, or changes since a commit belong to other review skills. Skip when your own prompt names a run dir and a brief to follow: you are inside a run that fires this wave itself.
Run a code-modifying request end to end - triage, plan, challenge, implement test-first, review wave, fix. Use for any request that changes project code or config - features, fixes, refactors, even small or mechanical ones - instead of editing inline. Skip when your own prompt names a run dir and a brief to follow: you are inside a forge run, and the pipeline never re-enters itself.
Install or update forge on Codex CLI - installs the plugin through the native marketplace, writes forge's enforcement hooks into codex's own hooks file, generates the four tier agents, then live-verifies every declared capability. Run when the startup nag says the installed forge surfaces are stale, or to update forge.
Re-run forge's opencode install/update - refreshes the installed skills, plugin, and tier agents, then re-verifies every declared capability. Run when the startup nag says the installed forge surfaces disagree, or to update forge.
Install forge's bare skill names into ~/.claude/skills - symlink, version-stamped copy where symlinks fail - and write this repo's tracker conventions if absent. Run once after plugin install; re-run when the stale-skills nag says so.
| name | reflect |
| description | Reflect on the current session to surface workflow friction worth tuning, then audit and curate memory |
| disable-model-invocation | true |
| argument-hint | (optional) area to focus on, e.g. "the review wave" or "the last fix" |
Focus hint: $ARGUMENTS (scopes the session-reflection part only)
Look back at the current session and surface only big wins and big fails worth acting on. Goal: signal that would change how this repo is built, not a comprehensive audit.
/reflect runs three parts in one pass: (1) session reflection (in-chat, writes nothing — surface the items below directly), (2) the memory audit, (3) capture. The two memory-write parts (## Memory, ## Capture) are the only paths that touch memory, and each runs as a two-phase write: Phase 1 PROPOSAL → per-item user approval → Phase 2 WRITE, executed by the main agent directly — no subagent spawn touches memory. Both follow ## Memory conventions below.
Flag an item only if at least one holds:
Routine variation, small papercuts, and "this could be slightly cleaner" do not clear the bar.
Output the items that clear the bar as plain bullets — one per item, concrete, naming the file, step, or skill. No headings, no template. If nothing clears the bar, say "Nothing clears the bar." and stop.
This part always runs: audit MEMORY.md and its linked topic files against ## Memory conventions.
Phase 1 (PROPOSAL). Read MEMORY.md and every linked topic file. Classify each memory as Keep / Improve / Retire / Merge, each with a self-contained reason — the reason must stand alone without re-reading the memory it refers to. Apply the conventions:
expires date has passed (expiry is enforced here, not at load time).Emit the classifications as a numbered proposal so the user can approve per item. Stop.
Phase 2 (WRITE). On the user's per-item approvals, apply the Keep/Improve/Retire/Merge and split actions directly. Skip rejected items. Report what changed.
Patterns surfaced this session are deduped and proposed for persistence to memory.
Dedup before write. Before any captured pattern is written, dedup it against MEMORY.md and its linked topic files by semantic equivalence. A pattern already present — even under different wording — is dropped. A surviving pattern is classified absorb-into-existing (extend an existing memory) vs create-new.
Phase 1 (PROPOSAL). Emit the surviving captures as a numbered proposal, each tagged absorb-into-existing (naming the target memory) or create-new, for per-item approval. Stop.
Phase 2 (WRITE). On the user's per-item approvals, apply the absorb or create directly, keeping new index entries to the one-line limit. Skip rejected items. Report what changed.
The convention layer over Claude Code's native file-memory. The platform owns the load contract; these rules ride on top of it, enforced operationally at /reflect time — no hook reads or prunes them.
status: pending — provisional, not yet durable (absence means durable); expires: YYYY-MM-DD — the date a pending fact lapses; priority: high | normal | low — retention weight under pressure (absence means normal).