一键导入
do-it-retrospective
Use only when the user explicitly asks to enable, disable, inspect, report, or persist opt-in local do-it behavioral feedback.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use only when the user explicitly asks to enable, disable, inspect, report, or persist opt-in local do-it behavioral feedback.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when writing or designing code: name premise and blast radius, deepen modules at seams, TDD at agreed seams, diagnose before patching, and keep producer→consumer contracts honest.
Use when premises or options must be pressure-tested, a short plan/handoff is needed, or a large plan must be sliced — grill facts locally, ask decisions one at a time.
Use when a project needs a lean `.do-it/handbook/` for stable project truth plus `.do-it/worklog/` for daily or goal notes.
Use before any done, fixed, passing, ready, install, or merge claim, and when closing a branch — fresh evidence on this worktree; hooks vary by host, this skill is the checklist.
Use when starting any non-trivial repo task: pick Light / Standard / Heavy tier, then self-select meaning skills — not a fixed pipeline.
Use when repo terms or invariants are drifting, or when user/docs/code naming disagrees and a canonical glossary is needed — `.do-it/CONTEXT.md` is the downstream source of truth for names, relationships, and facts.
| name | do-it-retrospective |
| description | Use only when the user explicitly asks to enable, disable, inspect, report, or persist opt-in local do-it behavioral feedback. |
| disable-model-invocation | true |
Turn local behavioral feedback into a small, testable improvement — not a new rule pile. The recorder is disabled by default and never changes behavior by itself.
/do-it-retrospective on when the host passes
it to prompt hooks. To disable: /do-it-retrospective off. Use
/do-it-retrospective status for state only and
/do-it-retrospective report for a local report..do-it/runtime/retrospective/events.jsonl. It is local and gitignored..gitignore.Some hosts do not expose plugin slash commands. There, use the same exact text
when it reaches the chat prompt, or ask to enable retrospective logging or
produce a retrospective report in plain language; do not claim a native command
exists. A bare /do-it-retrospective shows usage rather than exposing a report.
Report whether the local recorder is enabled and summarize one event. Do not edit instructions, plugin code, or the event log.
Validate each JSONL line; ignore malformed lines and say how many were skipped.
Group repeated signals by observed behavior (for example, delegation, action-boundary handling, or unnecessary workflow noise).
Use this compact report shape:
Retrospective report
- Recorder: enabled/disabled; valid/skipped events; observed date range
- Repeated signals: grouped observations, not raw excerpts
- Candidate lessons (at most 3): observation → likely cause → smallest
rule or code change → evidence still missing
- No action yet: one-off or ambiguous observations that need recurrence
Separate a one-off bad outcome from a repeatable policy gap. Prefer a test or a narrowly scoped hook repair over a vague instruction.
Heavy is parent-owned unless explicitly assigned. Before writing a durable instruction, show the exact target file and exact proposed wording, then ask one decision at a time for confirmation.
AGENTS.md or CLAUDE.md only after that confirmation.Stop at reporting when logging is disabled, the log is absent, evidence is a single ambiguous event, the target instruction file is unclear, or the proposed lesson would broaden scope beyond the observed pattern.
Before claiming a retrospective is complete, report: recorder status; number of valid and skipped events; recurring signals; confirmed file changes, if any; and the fresh check that proves the resulting instruction or implementation.