关于 reflect
长任务结束后,由三位评审组成的小组审查会话记录,检查工具使用、判断和遗漏的替代方案,并提出具体的技能修改建议。发现会反馈到 skillify。适用于总结长时间银行业务会话的经验。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-claudecode --skill reflect安装后在 Claude Code 中输入/reflect确认已加载。
附带文件references/reviewer-lenses.md
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
Reflect
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.
When to use
- a marathon session just ended (or is ending) and went well or badly in ways worth banking
- the user asks "what did we learn", "bank this session", or says reflect
When not to use
- routine sessions with nothing anomalous — reflection on nothing is noise
- the user wants a summary of what happened —
ketchupdoes that
Workflow
- Locate the transcript for this session and hand each reviewer the path, not a paste — reviewers read it themselves.
- Seat the panel: three read-only reviewers in one message, in the
background, each with one lens:
- tooling reviewer — which commands, skills, and agents helped or wasted time; what a script or skill should have existed
- judgment reviewer — where calls were wrong, late, or unverifiable; which principle would have caught it
- divergent reviewer — the alternative approaches never tried; what 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.
- 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.
- 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 (whyskill epistemics). - Report the findings and the proposed edits; apply an edit only with the user's go — reflection proposes, the user disposes.
Rules
- Reviewers cite the transcript; a finding without a citation is dropped.
- The panel never edits skills itself — proposals go to the user and then
to
skillifyfor execution. - Never edit a skill inside the installed plugin cache. Before the user
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. - Findings about the user's own choices are reported as observations, not corrections.
评论
支持 Markdown