用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jackwener/exam-system --skill check命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | check |
| description | 任务完成后的 diff 审查。完成代码改动后必须执行:看 git diff、对照原始目标、跑验证命令、输出审查报告。不允许"看起来 OK"就宣称完成。 |
每次代码改动完成后,在宣称"任务完成"之前必须执行。
确认本次修改:
Agent 最常见的失败是自信地宣称"完成了"但实际只测了 happy path。/check 是对抗这种失败的标准动作。
git status
git diff
git diff --stat
把当前改动的所有文件列出来,逐个评估。
/think 输出 / spec 的 proposal.md)是否完成?| 检查项 | 必须答 |
|---|---|
| 是否修改了不该修改的文件? | 列出每个改动文件,说明必要性 |
| 是否引入新依赖? | 是 → 必须解释为什么不能用现有依赖 |
| 是否有硬编码 / 临时 workaround? | 是 → 必须明确 // TODO 标注 |
| 是否更新测试? | 业务逻辑改动必须配测试,UI 改动至少手测 |
是否动了 L0-protect-core 列出的禁区文件? | 是 → 立即停下,向用户解释 |
读取 package.json 的 scripts 段,找出推荐的:
lint → 跑 pnpm linttypecheck → 跑 npx tsc --noEmittest → 跑 pnpm test(如果存在)每条命令的完整输出贴给用户。失败的不允许吞掉。
如果项目没有上述脚本:明确说"项目暂无 X 命令"。
涉及 UI / API 的改动必须手测:
curl 或 dev tools 网络面板验证响应按下面格式输出。
## Summary
(一两句话说做了什么)
## Files Changed
| 文件 | 改了什么 | 必要性 |
|---|---|---|
| ... | ... | ... |
## Verification
- `pnpm lint` → ✓ 无 warning
- `npx tsc --noEmit` → ✓ 无错
- `pnpm test` → ✓ N 个用例全过
- 手测:访问 `/admin/exam/seed_zhang_gaofen` → 详情页正确显示
## Risks
- 风险 1:...
- 风险 2:...
## Next Step
建议接下来:...
/small-diff 控制改动/hunt/update-context 沉淀本次发现扮演方案的"反对方",挑刺、找隐藏问题、戳过度自信的假设。/think 给出 plan 后强烈建议立刻跑一次 /challenge——让方案在落地前先经过一轮自我对抗。
把本次踩到的坑写进 .qoder/business-logic/gotchas.md,每条强制 4 段结构(现象 / 根因 / 正确做法 / 反例)。比 /update-context 更窄、更结构化——只管 gotcha 这一类。
session 结束时总结本次做了什么 / 没做完什么 / 关键决策 / 下一步从哪继续。用于写 commit body、更新 spec progress.md、交接给下一个 session。每个有产出的 session 结束前都该跑一次。