irfanfaraaz/claude-kit/superpowers-gate
Claude Code and agent skill by irfanfaraaz/claude-kit
- community
Checking that the SKILL.md file is still in the repository.
Routes a coding task to the right amount of process: small fixes done directly, features through superpowers brainstorming and writing-plans, then built with subagents. Use when the user gives any coding task (feature, fix, refactor, change, bug) before invoking another superpowers skill or writing code.
Install
npx vskill@latest install irfanfaraaz/claude-kit/superpowers-gateSKILL.md
Superpowers gate
Pick the lightest route that fits, say the route in one line, then follow it. Full process on a one-line fix wastes the user's time; no process on a feature produces the wrong thing.
Rules for every route
- TDD only when asked. Do not invoke
tddorsuperpowers:test-driven-developmentunless the user asks or a ticket saysTDD: yes. - TDD does not mean checking every ticket. Write the failing test first, then the code, but do not build, typecheck or run tests per ticket or per task. Run the full checks once at the end, fix the failures, then re-run once. Per-ticket runs burn the user's usage limit.
- No worktrees. Work in the current folder on one branch. A worktree means a fresh
node_modulesinstall, which the user does not want. Skipsuperpowers:using-git-worktreesand any worktree step in other skills. - One committer. Only the main agent runs git. Subagents edit files and report back; two agents running git in one folder corrupt each other's commits.
- Every question has options and a pick. Any question to the user, in any skill this gate routes to, comes with 2–4 concrete options (one plain line each), room to answer in their own words, and your recommended option marked with one line on why. This overrides skills that ask bare open questions (superpowers 7.0.0 brainstorming): keep the open question, add the options. Prefer
AskUserQuestionwhen a picker fits; it adds "Other" for free text. - UI work goes to `impeccable-gate`. When a task or ticket is about how a page or component looks or feels, invoke
impeccable-gatefor that part.
Pick the route
| Route | When | Do | |
|---|---|---|---|
| Direct | Typo, copy, config value, one-file fix, clear small change | Implement now. No skills. | |
| Bug | Something broken, failing or slow, cause unknown | superpowers:systematic-debugging, then fix directly if small or go to Feature if the fix is big | |
| Feature | New behaviour, several files, or design choices to make | Feature steps below |
Unsure between Direct and Feature: ask the user one question with both options and your pick.
Feature steps
- Brainstorm. Invoke
superpowers:brainstorming. It writes the spec todocs/superpowers/specs/. Its open questions follow the options-and-pick rule above, so the user can pick, correct or write their own, then go back and forth until it is settled. - Plan. Invoke
superpowers:writing-plans. For each task, also write which other tasks it waits for, so the plan can become tickets later. - Choose the build. Tell the user which build fits and why, in two lines, then wait for their pick:
- Normal: the user stays in the loop. Invoke
superpowers:subagent-driven-development(tasks one after another). Usesuperpowers:executing-plansinstead if the user wants to build inline. - Sprint: the user wants to walk away, or the plan has many tasks. Go to step 4.
- Tickets (Sprint only).
/to-ticketsis user-only, so read~/.claude/skills/to-tickets/SKILL.mdand follow it with the plan file as input. Tracker: local files in.scratch/<sprint>/issues/, or GitHub issues if the user chose GitHub mode. Ignore its/setup-matt-pocock-skillsline. It shows the ticket list to the user for approval before saving. If.scratch/is not in the repo's.gitignore, tell the user. - Build (Sprint only). Invoke
run-sprintwith the sprint folder (or--github <project-number>). It handles grading, the board, commits, Blocked tickets, end checks, the UI round and/code-review. - PR. When the user asks for a PR, invoke the
prskill for the body.
Spec without brainstorming
If a feature was worked out in chat and brainstorming was skipped, read ~/.claude/skills/to-spec/SKILL.md and follow it to write the spec into docs/superpowers/specs/ (not an issue tracker). Then continue at step 2.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/superpowers-gate/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/irfanfaraaz/claude-kit/superpowers-gate)