Use when starting any conversation - routes work through the correct worker agents before any task action, requiring explicit worker selection and visible compliance
52
40%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/using-superpowers/SKILL.mdIF A SKILL OR WORKER AGENT APPLIES TO THE TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this. </EXTREMELY-IMPORTANT>
This skill enforces disciplined execution by requiring:
This skill is a router + gatekeeper. It must be applied before planning, coding, testing, reviewing, or clarifying questions whenever a relevant worker agent might help.
Before any response or action, you must:
If no worker agent applies, explicitly say so and proceed normally.
Before doing any planning, coding, testing, reviewing, refactoring, or analysis, you must output:
Selected worker agents: <ordered list>Reason: <why these agents>Current agent: <first agent to execute>Do not:
until worker routing has been announced.
Every response produced under a worker agent must begin with:
Active agent: <agent name>Purpose: <one sentence>Scope: <what is in scope / out of scope>This is required so compliance is visible and auditable.
Every worker response must end with:
Worker compliance: followed <agent-name> formatIf a worker cannot follow its format due to missing context, it must say so explicitly and stop.
If no worker agent clearly applies, you must explicitly output:
Selected worker agents: noneReason: no matching worker agentCurrent agent: noneThen proceed with a normal response.
Do not silently skip routing.
Use these default pipelines unless there is a strong reason to change them.
Default pipeline:
task-planner -> feature-implementer -> test-engineer -> code-reviewer -> acceptance-checkerUse docs-updater if:
Default pipeline:
bug-repro-triager -> test-engineer -> feature-implementer -> code-reviewer -> acceptance-checkerRecommended bug-fix flow:
Default pipeline:
task-planner -> code-simplifier -> code-reviewer -> acceptance-checkerAdd test-engineer if behavior-preservation risk is non-trivial.
Default pipeline:
api-researcher -> task-planner -> feature-implementer -> test-engineer -> code-reviewerDefault pipeline:
test-engineer -> code-reviewer (review tests if non-trivial)acceptance-checker if tests map to explicit criteriaDefault pipeline:
code-reviewerDefault pipeline:
docs-updatercode-reviewer if docs describe risky technical behaviorWorkers must stay in role. Do not let one worker silently do another worker’s job unless explicitly requested.
task-plannerfeature-implementertest-engineercode-revieweracceptance-checkerdocs-updaterapi-researcherbug-repro-triagercode-simplifierWhen multiple skills or worker agents might apply, use this order:
Process determines how to approach the task before implementation determines what to change.
If you think any of these, stop and route to worker agents first:
These are signs you are about to skip discipline.
If clarifying questions are needed and a worker likely applies:
Current agent to the worker most appropriate for framing the question (usually task-planner or bug-repro-triager)Do not skip routing just because the next step is a question.
Unless explicitly instructed otherwise, workers should:
Workers must follow their own defined output schema. If a worker output does not match its schema, correct course before continuing.
At minimum, all worker outputs must include:
Output:
Selected worker agents: ...Reason: ...Current agent: ...Output begins with:
Active agent: ...Purpose: ...Scope: ...Then produce that worker’s structured output.
Output ends with:
Worker compliance: followed <agent-name> formatRe-announce:
Current agent: <next agent>Selected worker agents: task-planner -> feature-implementer -> test-engineer -> code-reviewer -> acceptance-checkerReason: feature implementation changes behavior and carries regression riskCurrent agent: task-plannerSelected worker agents: bug-repro-triager -> test-engineer -> feature-implementer -> code-reviewer -> acceptance-checkerReason: bug fix should establish repro and regression coverage before implementationCurrent agent: bug-repro-triagerSelected worker agents: code-reviewerReason: explicit review requestCurrent agent: code-reviewerUser instructions define WHAT needs to happen.
This skill enforces HOW the work is approached.
Do not skip routing. Do not skip worker selection. Do not do silent generic work when a worker applies.
45417f2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.