agent-doc-discipline
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
After a long task, a three-reviewer panel audits the session transcript — tooling, judgment, missed alternatives — and proposes concrete skill edits. Findings feed skillify. For banking marathon-session lessons.
Claude Code
$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill reflect --agent claude-code
Codex
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill reflect -a codex -y
Cursor
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill reflect -a cursor -y
Gemini CLI
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill reflect -a gemini-cli -y
GitHub Copilot
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill reflect -a github-copilot -y
OpenCode
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill reflect -a opencode -y
Windsurf
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill reflect -a windsurf -y
name: reflect
description: "After a long task, a three-reviewer panel audits the session transcript — tooling, judgment, missed alternatives — and proposes concrete skill edits. Findings feed skillify. For banking marathon-session lessons."
aliases: []
metadata:
credits:
transcript-review-panel: pstack
author: Lauren Tan
url: "https://github.com/cursor/plugins/tree/main/pstack"
port: pstack-claude
port-author: Michael Denyer
port-url: "https://github.com/michael-denyer/pstack-claude"Long sessions teach things nobody writes down. This skill audits the session transcript with independent reviewers and converts the findings into proposed edits to OMC's own skills — before the lessons evaporate.
ways worth banking
1. **Locate the transcript** for this session and hand each reviewer the path, not a paste — reviewers read it themselves. 2. **Seat the panel**: three read-only reviewers in one message, in the background, each with one lens:
wasted time; what a script or skill should have existed
which principle would have caught it
a fresh agent would have done differently Each returns at most three findings, each with transcript citations. **Wait for every reviewer to reach a terminal state and collect its output before Step 3** — background dispatch returns before the reviewers finish, and synthesizing on a partial panel proposes misleading skill edits. A reviewer that times out is named as missing, not silently dropped. 3. **Synthesize**: merge duplicates, drop unevidenced claims, rank by how often the lesson would recur. A lesson that applies once is a note; one that applies every session is a skill edit. 4. **Propose skill edits**: for each surviving recurring lesson, the concrete edit — which skill file, which section, what wording — or a proposal for a new skill via `skillify`. Human-ruling wording stays verbatim (`why` skill epistemics). 5. **Report** the findings and the proposed edits; apply an edit only with the user's go — reflection proposes, the user disposes.
to `skillify` for execution.
approves an edit, show its destination — the repo's `skills/<name>/` for a shipped skill, or the user's `.claude/skills/<name>/` copy — and after approval edit that destination in place. Reflection never opens a PR or pushes.
corrections.
For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode
Settle types and module shape before cross-boundary code — competing designs explored in parallel, compared on API surface and…
Periodic architecture survey — walks the module graph and reports ranked deepening candidates (shallow modules, hypothetical…
Run N parallel candidates at one brief and synthesize: rubric-first framing, isolated fan-out, a cross-judge on a different…
Shipyard's navigator — chart a foggy effort (destination unclear, questions not yet stateable) into a map of decision tickets on…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration