ORLOV GAMES

Skills ·

Superpowers — ask, plan and test before your agent codes

Ask a coding agent for a feature and it usually starts writing code right away. Superpowers makes it stop first, find out what you want, agree on a plan with you, and then build it step by step with tests.

See Superpowers on GitHub

Superpowers is a set of skills for AI coding agents, plus short instructions that make the agent use them. Together they work as a method for building software: understand the goal, plan the work, build it with tests, and review it.

It is open source under the MIT license. It works with Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot CLI, Grok Build CLI, OpenCode and other agents. On 23 October 2026 the repository had about 304,000 stars on GitHub, and the latest version was 7.0.1 from 21 October 2026.

A speech bubble on the left, a checklist in the middle, and on the right a row of small boxes with checkmarks, joined by one lit path.
Ask first. Plan next. Then build with tests.

What changes when it is installed

Without it, an agent that hears “build me this” usually starts writing code at once. With Superpowers, it steps back first and asks what you are really trying to do. The skills start on their own when they fit the task, so you do not need to type a special command.

The steps it follows

  1. Brainstorming. Before anything is built, the agent asks questions until it understands what you want and why. Then it plays its understanding back so you can correct it. A small change is agreed in the chat. A bigger project gets a written design, shown in parts short enough to read.
  2. A separate workspace. After you approve the design, it makes a git worktree on a new branch and checks that the tests pass before it starts.
  3. A plan. It breaks the work into small tasks of two to five minutes each. Every task names the exact files, the code and how to check it.
  4. Building. A fresh subagent takes each task, and the work is reviewed after every task. To spend less, the agent can instead do all the tasks itself, with one review of the whole branch at the end.
  5. Tests first. It follows red, green, refactor: write a test, watch it fail, write just enough code to pass, watch it pass, commit. Code written before its test is deleted.
  6. Code review. Between tasks, the work is checked against the plan, and problems are reported by how serious they are. A critical problem stops the work.
  7. Finishing. When the tasks are done, it runs the tests and asks you whether to merge, open a pull request, keep the branch or throw it away.

The plan also follows two simple rules: YAGNI, which means do not build what you are not going to need, and DRY, which means do not repeat yourself. The project says it is common for the agent to work on its own for a couple of hours without leaving the plan you agreed on.

Other skills in the set

What to know first

It is a strict method. The project calls its workflows mandatory, not suggestions. A quick, clear request, such as changing a color, is simply done. Bigger work goes through the questions and the plan, so expect more back and forth at the start.

The brainstorming step has an optional visual companion. Its logo is loaded from the makers’ website, together with the Superpowers version number. The project says nothing about your project, prompts or agent is sent. To turn this off, set SUPERPOWERS_DISABLE_TELEMETRY to true.

How to install it

In Claude Code, install it from the official plugin marketplace:

/plugin install superpowers@claude-plugins-official

In Cursor, type this in the Agent chat:

/add-plugin superpowers

In Codex, open /plugins, search for Superpowers and install it. In Gemini CLI:

gemini extensions install https://github.com/obra/superpowers

Other agents have their own command in the project’s README. If you use more than one agent, install it in each one. To check that it works, start a new session and ask for something small, like a to-do list app. The agent should start asking questions before it writes any code.

See Superpowers on GitHub