diagnosing-superpowers
Agent skill fromobra/superpowers
Use when a superpowers session went wrong and your human partner wants to know why — repeated work, ignored plans, stumbles, poor results, a skill that didn't fire, "it took too long", "why is it so expensive", "what is it doing" — or wants to build a bug report for the superpowers maintainers, for the current session or a past one identified by id or path, on any harness.
How to install diagnosing-superpowers
install diagnosing-superpowers
# install the superpowers pack with the skills CLI
npx skills add obra/superpowers# 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# Diagnosing Superpowers23## Overview45Pin down with your human partner what went wrong in a session, read the6transcripts on disk, and report what happened with evidence. You report;7you do not diagnose superpowers. Whoever triages the bundle or the issue8decides whether superpowers changes.910**Core principle:** Every finding cites `path:line`. No citation, no11finding. Every number comes from the transcript or from a command you ran,12never from memory.1314## Workflow1516Create a todo per step. Steps 5–7 run only on their stated condition.17181. **Problem intake.** Ask one question at a time until you can write a19 statement naming the session(s), the turn range if known, what your20 partner expected, what happened, and the observable they care about21 (wall-clock, tokens, repeated actions, one specific action). "It took22 too long" is a complaint, not a problem statement. Note whether the23 goal is a superpowers bug report.242. **Locate.** Resolve each session to verified absolute filesystem paths using25 `references/session-discovery.md`. Confirm a past session by quoting its26 first prompt and timestamp, and list every candidate you rejected with the27 reason, or "none". Enumerate subagent transcripts. Create28 `~/.superpowers/diagnosing-superpowers/<session-id>/`, tell your29 partner the path, and fill `templates/case.md` there, following its30 provenance rules for environment and skill observations.31…
Excerpt shown under the repository's MIT license.
