spec-first-superpowers

Original🇺🇸 English
Translated

Enforces spec-before-code workflow for AI-driven development. Automatically selects Spec-Kit or OpenSpec mode, triages complexity (quick/standard/thorough), recovers session context, and applies quality gates (G0-G4) with automated review loops at every stage. Use this skill whenever the user says "/super-spec", "spec first", "规范先行", or starts any feature, bugfix, or refactor — especially in projects with .spec-mode, .specify/, or openspec/ directories. Even if the user doesn't explicitly ask for spec-driven workflow, activate this skill for any non-trivial code change to prevent skipping the design phase. Orchestrates: Spec-Kit/OpenSpec (OPSX) + planning-with-files + ui-ux-pro-max (v2.0, 67 styles, 161 palettes, 13 stacks) + Superpowers (TDD, code review, verification, debugging, spec/plan review loops, subagent model selection).

7installs
Added on

NPX Install

npx skill4agent add zxzvsdcj/spec-first-superpowers spec-first-superpowers

Tags

Translated version includes tags in frontmatter

Spec-First + Superpowers Orchestrator v4

Stop the AI from jumping straight to code. Every feature, bugfix, and refactor goes through a specification phase first — because unexamined code is expensive code.

Commands

CommandEffect
/super-spec
Full workflow (auto mode + auto complexity)
/super-spec force-spec-kit
Force Spec-Kit mode
/super-spec force-openspec
Force OpenSpec mode
/super-spec reset
Reset mode selection

How It Works

Step 1: Pick a Mode

Check for existing signals, then fall back to heuristics:
SignalMode
.spec-mode
file exists
Use whatever it says
.specify/
directory
Spec-Kit
openspec/
directory
OpenSpec
Brand new project, < 30 filesSpec-Kit
Everything elseOpenSpec (default)
Save the choice to
.spec-mode
so future sessions remember it.
For detailed mode workflows, read:
  • Spec-Kit: references/spec-kit-workflow.md
  • OpenSpec: references/openspec-workflow.md

Step 2: Triage Complexity

The AI suggests a level; the user confirms or overrides.
LevelWhenWhat happens
QuickSingle-file bugfix, typo, configSimplified spec (
/opsx:propose
or
/opsx:ff
) → TDD → archive
StandardSingle feature, clear scopeAll phases (Phase 3 only if UI)
ThoroughMulti-module, architecture decisionsAll phases + Agent Teams evaluation

Step 3: Execute the Pipeline

Phase 0 — Session Recovery (automatic) If
task_plan.md
exists from a previous session, read all planning files, run the 5-Question Reboot Test (Where am I? / Where am I going? / What's the goal? / What did I learn? / What did I do?), then resume from the last checkpoint.
Phase 1 — Specification Write the spec using the selected mode. Quick tasks use
/opsx:propose
; standard/thorough use the full flow with
/opsx:explore
or
/speckit.specify
. The user must explicitly confirm the spec before moving on. Gate G1: User confirmed + spec aligns with constitution + spec review loop passed + scope check done.
Phase 2 — Persistent Planning Generate
task_plan.md
(numbered checklist with file structure mapping + test points),
findings.md
, and
progress.md
using
planning-with-files
+
writing-plans
. Gate G2: Every task has file paths + acceptance criteria + test strategy + plan review loop passed.
Phase 3 — UI/UX Design (conditional) Triggered only when UI keywords are detected. Invoke
ui-ux-pro-max --design-system --persist
to generate and persist the design system (v2.0: 67 styles, 161 palettes, 57 fonts, 13 tech stacks). Gate G3: Pre-delivery checklist passed + user confirmed design.
Phase 4 — Implementation Execute via one of two strategies (AI recommends, user picks):
  • Subagent-Driven: Fresh subagent per task + two-stage review (spec conformance → code quality) + model selection per task role + implementer status handling (DONE/DONE_WITH_CONCERNS/NEEDS_CONTEXT/BLOCKED)
  • Executing-Plans: Batch execution + checkpoint reviews
TDD throughout. Errors escalate through the 3-Strike protocol →
systematic-debugging
. Gate G4: All tests pass + review passed + verification evidence written to
progress.md
+
/opsx:verify
passed (if available).
Phase 5 — Archive
finishing-a-development-branch
→ update all checkboxes → archive spec artifacts → final
progress.md
entry.

Quality Gates

Each gate is a hard stop — nothing moves forward until all checks pass. If a gate fails, fix the issue and re-evaluate. Full gate criteria: references/quality-gates.md

Anti-Rush Protection

If the user asks to skip the spec phase, politely decline and redirect to
/super-spec
. The whole point of this skill is preventing premature implementation.

Reference Files

Read these as needed — they contain detailed procedures that would bloat this file:
FileWhen to read
references/quality-gates.mdEvaluating any gate (G0-G4)
references/synergy-patterns.mdUnderstanding cross-tool integration
references/integration-guide.mdSetup, troubleshooting, dependency list
references/spec-kit-workflow.mdRunning the Spec-Kit flow
references/openspec-workflow.mdRunning the OpenSpec flow
assets/constitutions/openspec-constitution.mdOpenSpec constitution template
assets/constitutions/spec-kit-constitution.mdSpec-Kit constitution template