Tooluck logoTooluck
SKILL.md

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)

skills/diagnosing-superpowers/SKILL.md

MITFull file
1# Diagnosing Superpowers
2
3## Overview
4
5Pin down with your human partner what went wrong in a session, read the
6transcripts on disk, and report what happened with evidence. You report;
7you do not diagnose superpowers. Whoever triages the bundle or the issue
8decides whether superpowers changes.
9
10**Core principle:** Every finding cites `path:line`. No citation, no
11finding. Every number comes from the transcript or from a command you ran,
12never from memory.
13
14## Workflow
15
16Create a todo per step. Steps 5–7 run only on their stated condition.
17
181. **Problem intake.** Ask one question at a time until you can write a
19 statement naming the session(s), the turn range if known, what your
20 partner expected, what happened, and the observable they care about
21 (wall-clock, tokens, repeated actions, one specific action). "It took
22 too long" is a complaint, not a problem statement. Note whether the
23 goal is a superpowers bug report.
242. **Locate.** Resolve each session to verified absolute filesystem paths using
25 `references/session-discovery.md`. Confirm a past session by quoting its
26 first prompt and timestamp, and list every candidate you rejected with the
27 reason, or "none". Enumerate subagent transcripts. Create
28 `~/.superpowers/diagnosing-superpowers/<session-id>/`, tell your
29 partner the path, and fill `templates/case.md` there, following its
30 provenance rules for environment and skill observations.
31…

Excerpt shown under the repository's MIT license.

More skills in superpowers

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates