diagnosing-superpowers
Agent skill fromjnMetaCode/superpowers-zh
当一次 superpowers 会话出了问题、你的人类伙伴想知道原因时使用——重复劳动、无视计划、磕磕绊绊、结果质量差、某个技能没触发、"太慢了"、"为什么这么贵"、"它到底在干什么"——或者想给 superpowers 维护者整理一份 bug 报告;适用于当前会话,或按 id / 路径指定的过往会话,任何工具均可
How to install diagnosing-superpowers
install diagnosing-superpowers
# install the superpowers-zh pack with the skills CLI
npx skills add jnMetaCode/superpowers-zh# or add only this skill to Claude Code: copy the folder
skills/diagnosing-superpowers/
# into
~/.claude/skills/diagnosing-superpowers/ (all projects)
.claude/skills/diagnosing-superpowers/ (one project)
1# 诊断 Superpowers23## 概述45和你的人类伙伴一起明确一次会话到底哪里出了问题,读取磁盘上的会话记录(transcript),6用证据报告发生了什么。你负责报告,不负责诊断 superpowers。superpowers 要不要改,7由分诊这份打包材料或这条 issue 的人决定。89**核心原则:** 每条发现都要引用 `path:line`。没有引用,就不算发现。每个数字都来自10会话记录或你亲自跑过的命令,绝不凭记忆。1112## 工作流1314每一步建一个待办。第 5–7 步只在各自注明的条件下执行。15161. **问题受理。** 一次只问一个问题,直到你能写出一段陈述:点名是哪个(些)会话、17 已知的话给出轮次范围、你的伙伴期望什么、实际发生了什么、他们关心的可观测量18 (耗时、token、重复动作、某一个具体动作)。"太慢了"是抱怨,不是问题陈述。19 记下目标是否是一份 superpowers bug 报告。202. **定位。** 按 `references/session-discovery.md` 把每个会话解析成经过核实的21 绝对文件系统路径。确认过往会话时,引用它的第一条提示词和时间戳,并列出你排除的22 每个候选及理由,没有就写"none"。枚举子智能体的会话记录。创建23 `~/.superpowers/diagnosing-superpowers/<session-id>/`,把路径告诉你的伙伴,24 在其中填写 `templates/case.md`,环境与技能观察遵循其中的来源标注规则。253. **分诊。** 先亲自读报告问题附近的那一段。然后为每个维度并行派发一个分析员子智能体,26 每个都给它:案例文件路径、`prompts/analyst-common.md`,以及 `prompts/` 下的一个27 维度文件:`skill-timeline.md`、28 `plan-adherence.md`、`repeated-work.md`、`stumbles.md`、29 `quality-evidence.md`、`request-conflicts.md`、`cost-and-time.md`。30 会话记录很长时,按轮次范围拆分一个维度。凡是返回的发现没有 `path:line`,一律丢弃。314. **报告。** 按顺序填写 `templates/report.md` 的每一节,写入工作区,展示出来,32 并给出路径。核对被引用的内容实际能证明什么,并保留支撑它的案例;符号链接别名33 不算冗余副本。345. **GitHub issue** —— 当报告 §7 写的是 possible 或 likely,或你的伙伴要求时。35 按 `references/github-issues.md` 在已开放和已关闭的 issue 中搜索这些症状。36 展示匹配结果,建议把报告补充到最接近的那条。如果都不匹配,填写37 `templates/issue.md`,写入工作区,展示确切文本,获得批准后才创建 issue。38 `gh` 不能附加文件;如果有打包材料,把路径给你的伙伴,让他们在浏览器里附上。396. **导出** —— 只在你的伙伴要求打包时进行;绝不主动打包。如果受理时的目标是 bug40 报告,说一次"可以按需提供脱敏后的打包材料",然后等待。询问脱敏级别,并说明每一级41…
Excerpt shown under the repository's MIT license.
