Skip to main content
Back to timeline
obra/superpowersSource publication:

Coding agents stop jumping straight to code: Superpowers chains spec, plan and subagent development

Synopsis

Superpowers packages a set of composable skills and initial instructions into a complete development methodology for coding agents: on a build request the agent steps back to ask what the user really wants, teases out a spec and shows it in readable chunks for sign-off, then produces an implementation plan and, once told to go, runs subagent-driven development that inspects and reviews each task. Skills trigger automatically, and installation is done separately per harness.

Source-provided article image: obra / superpowers
GitHub Trending

Interpretation

A coding agent no longer starts writing code on a build request; it first steps back and asks the user what they are really trying to do, settling the requirement before development begins. The prior behavior was to jump into writing code as soon as a build intent appeared, with no requirement-clarification step in the flow. The process starts the moment the coding agent is fired up, built on a set of composable skills plus initial instructions that make sure the agent uses them.

The spec teased out of the conversation is shown in chunks short enough to actually read and digest, and the implementation plan is assembled only after the design is signed off. The spec is no longer delivered as one long document but presented in segments for sign-off. The plan is required to be clear enough for an enthusiastic junior engineer with poor taste, no judgement, no project context and an aversion to testing to follow, and it emphasizes true red/green TDD, YAGNI and DRY.

Once the user says go, the agent launches subagent-driven development, with agents working through each engineering task, inspecting and reviewing their work, and continuing forward. Development is split across subagents that check and review each other's work rather than one agent writing everything in a single pass. It is not uncommon for the agent to work autonomously for a couple of hours at a time without deviating from the agreed plan, and the skills trigger automatically so the user needs to do nothing special.

Perspective

The methodology targets developers using coding agents and is distributed as a plugin, with installation differing by harness and requiring separate installs when more than one is used. The material describes the method and how to use it, without measuring its effect on specific projects.

The account of effectiveness stays anecdotal, saying it is not uncommon for the agent to work autonomously for a couple of hours without deviating from the plan, without statistics or a comparison. Automatic skill triggering is described as needing nothing special from the user, and its actual behavior across harnesses is not detailed.