Dev & Engineering workflowmetabootstrapsuperpowers

Using Superpowers (Bootstrap)

The entry-point skill for the whole Superpowers system — mandates invoking a relevant skill whenever there's even a 1% chance it applies

FollowSkills review · FSRS-1.0
Not recommended
47/ 100
Utility14 / 20

Provides a useful session-start discovery and workflow entry point for coding agents using a skill library, reducing the chance of missing a relevant skill. Its boundary is session initialization and skill selection; the supplied material does not prove improved implementation quality. The mandatory pre-response rule has clear behavioral value but may over-process simple requests.

Reliability9 / 20

The prose rules are reasonably explicit and include tool mappings for Codex, Pi, and Antigravity. However, operation depends on host support for skill loading, subagents, and task tracking, and no general fallback is specified for other environments. There are no behavior tests for this skill, compatibility matrix, detailed conflict-resolution rules, or recovery procedure when invocation fails, so reproducibility evidence is limited.

Safety10 / 25

The skill itself does not directly instruct command execution, credential access, or external service access, and it states that user instructions take precedence; no direct red-line issue is shown. Nevertheless, requiring invocation before every response or clarification can trigger unnecessary tools or subagents. It does not define pre-invocation permission checks, sensitive-data boundaries, approval for external effects, cancellation, or rollback. Telemetry information appears in the repository README, not as a complete safety control in this skill.

Evidence5 / 15

SKILL.md, its platform reference files, and the supplied repository tests support only a limited finding that tool mappings and documentation checks exist. The Antigravity test primarily checks strings and file presence rather than validating skill behavior. There is no independent evaluation, end-to-end invocation evidence, failure-case coverage, or traceable support for performance or quality claims; README methodology claims remain repository assertions rather than independent facts.

Usability5 / 10

The name, description, core rule, and some platform adaptations are discoverable, and normal use requires little user input. However, the material lacks a clear input/output contract, post-install verification steps, troubleshooting for failed invocation, and an explicit exit path. The references partially explain harness differences but do not cover all compatibility limits, costs, or skill-conflict cases.

Maintenance4 / 10

The repository supplies an MIT license, package.json version 6.1.1, contribution guidance, update information, and an issue channel, providing some maintenance signals. The selected skill has no own version, changelog, owner, or response commitment, and the README statement that updates are 'often automatic' is not a concrete update path. The publisher is unverified in the supplied registry context, so it cannot add governance or maintenance credit.

Evidence confidence:Low Reviewed Jul 15, 2026 Reviewed revision d884ae04edeb
Before you use it
  • Do not treat 'invoke before any response' as blanket authorization; confirm host capabilities, permissions, and user intent before tools, subagents, file changes, or external actions.
  • Invocation may fail when the current harness lacks the documented skill-loading, task-tracking, or subagent capabilities; provide a manual or sequential fallback.
  • Do not treat repository README claims about methodology effectiveness, testing, or platform coverage as independently verified evidence for this selected skill.
See the full review method →

What it does & when to use it

The entry point for the entire Superpowers system. It doesn't do concrete work itself — its job is to establish, at the start of every session (and again after every context compaction), a hard rule: if a skill might apply, even at 1% confidence, invoke it first — including before clarifying questions or exploring the codebase, actions that feel like they haven't "really started" yet. The doc is short (62 lines); its core is a rationalization table that rebuts excuses like "this is just a simple question" or "I already know what that skill does" one by one.

Sets the invocation order: when multiple skills apply, process skills (brainstorming, systematic-debugging) come before implementation skills. Gives two concrete trigger examples ("let's build X" → brainstorming first; "fix this bug" → systematic-debugging first). Lists a table of thoughts that signal you're rationalizing your way out of a check. States that user instructions (CLAUDE.md/AGENTS.md/direct requests) outrank skills, and skills outrank default behavior — a skill or instruction can only be skipped on an explicit user request. Explicitly exempts subagents dispatched to execute a specific task — they don't need to run this "check for a relevant skill" layer at all.

  1. The mandatory first check at the start of any new session — before any clarifying question or codebase exploration, determine whether a relevant skill exists
  2. Explicitly skipped when dispatched as a subagent executing a specific task (the SUBAGENT-STOP marker), so subagents don't recursively re-trigger "should I use Superpowers" checks
  3. Re-established after a session undergoes context compaction, so the rule isn't forgotten once the conversation gets summarized

Pros & cons

Pros
  • States the "even 1% chance, still mandatory" rule in absolute terms, closing off the fuzzy self-exemptions of "this doesn't count" or "I already know this skill"
  • Clearly distinguishes the main-session role from the subagent-dispatched-for-a-task role, preventing recursive unnecessary checks when subagents dispatch further subagents
  • Explicitly states that direct user instructions outrank the skill rule, leaving a reasonable escape hatch for human override rather than being fully non-negotiable
Limitations
  • Only reliably self-enforcing on harnesses that actually read and follow SKILL.md instructions (Claude Code, Codex CLI, etc.) — in a plain chat interface it's just a document a human has to apply by hand.
  • This kind of "mandatory self-check" rule has no technical enforcement mechanism — it depends entirely on the model actually following it, and is toothless the moment the model selectively ignores it
  • Running a "is there a relevant skill" check before every action adds real decision overhead on simple tasks — it isn't free

How to install

Installed as part of the obra/superpowers plugin — individual skills can't be installed standalone:

  1. Claude Code: official marketplace /plugin install superpowers@claude-plugins-official; or register the community marketplace with /plugin marketplace add obra/superpowers-marketplace then /plugin install superpowers@superpowers-marketplace
  2. Also supports Antigravity, Codex App/CLI, Cursor, Factory Droid, GitHub Copilot CLI, Kimi Code, OpenCode, and Pi — see the repo README for the exact command per harness

Once installed, this skill activates alongside the other 13 Superpowers skills, auto-triggered by using-superpowers based on context — there's no separate invocation step.

How to use

No manual trigger needed — it's the plugin's bootstrap entry point, meant to re-take effect at the start of every new session or after every compaction so all following behavior checks for a relevant skill before acting.

Compared to similar skills

Compared to having no bootstrap skill and relying entirely on the model to decide on its own whether to check for relevant documentation, this skill turns "check for a skill" from optional into a mandatory first step. Compared to a one-line system-prompt reminder like "prefer available tools," this gives concrete trigger examples, a rationalization table, and an explicit role distinction — considerably higher rule density and actionability.

FAQ

Does this rule still apply when dispatched as a subagent for a task?
No — the doc opens with an explicit SUBAGENT-STOP exemption: a subagent dispatched to execute a specific task ignores this skill entirely and focuses on its assigned task.

More skills from this repository

All from obra/superpowers

Dev & Engineering

Test-Driven Development (TDD)

Iron rule: no production code without a failing test written first — code written out of order gets deleted and restarted, no "tests added after"

Dev & Engineering

Brainstorming (Requirements & Design)

Forces requirement clarification before any code gets written — hard-blocks implementation until a design is approved

Dev & Engineering

Verification Before Completion

No claim of "done" or "tests pass" without fresh evidence from actually running the check — including hedges like "should" or "looks like"

Dev & Engineering

Finishing a Development Branch

Verifies tests pass, then walks you through a fixed merge/PR/keep/discard menu and cleans up worktrees by strict ownership rules

Dev & Engineering

Receiving Code Review

Bans performative agreement like "you're absolutely right!" — requires verifying feedback before implementing or pushing back

Dev & Engineering

Requesting Code Review

Dispatches a reviewer subagent with isolated context to check your changes, instead of self-grading in the same session that wrote them

Dev & Engineering

Systematic Debugging

Requires completing root-cause investigation before proposing any fix — explicitly bans "just try changing this and see"

Dev & Engineering

Writing Plans

Breaks requirements into 2-5-minute tasks an implementer with zero codebase context could follow verbatim — bans placeholders like "TBD" or "fill in details"

Dev & Engineering

Subagent-Driven Development

Dispatches a fresh implementer subagent per task in the same session, with two-stage review and a progress ledger that survives context compaction

Dev & Engineering

Executing Plans

Batch-executes an already-written implementation plan with human checkpoints, for sessions without subagent support

Dev & Engineering

Using Git Worktrees

Prefer the platform's native isolation tool before starting new feature work; fall back to manual git worktrees only when no native tool exists

Dev & Engineering

Dispatching Parallel Agents

Fan out 2+ genuinely independent tasks to parallel subagents in one shot instead of queuing them sequentially

Dev & Engineering

Writing Skills (Authoring & Testing Skills)

Applies TDD's red-green-refactor to writing skill documentation itself — expose real failure modes with a no-skill baseline test first, then write targeted guidance instead of guessing

Related skills