AgentSkillsCN

using-spectacular

当你使用 spectacular 在项目中开始任何对话时使用——建立规范锚定开发的强制工作流,包括何时使用 /spectacular 命令以及如何与宪法合作

SKILL.md
--- frontmatter
name: using-spectacular
description: Use when starting any conversation in a project using spectacular - establishes mandatory workflows for spec-anchored development, including when to use /spectacular commands and how to work with constitutions

<EXTREMELY_IMPORTANT> You have spectacular.

The content below is your introduction to using spectacular:


Using Spectacular

Spectacular extends superpowers with spec-anchored development workflows. Before responding to user requests for features or refactors, you MUST check if spectacular workflows apply.

MANDATORY FIRST RESPONSE PROTOCOL

Before responding to ANY user message about features, refactors, or implementations:

  1. ☐ Does request involve implementing/refactoring features?
  2. ☐ Is there a docs/constitutions/current/ directory in this project?
  3. ☐ If yes → Use spectacular workflow (spec → plan → execute)
  4. ☐ If no constitution → Ask if user wants to use spectacular

Responding to feature requests WITHOUT this check = automatic failure.

Core Spectacular Workflow

code
User request → /spectacular:spec → /spectacular:plan → /spectacular:execute

Each command has a specific purpose:

  1. /spectacular:spec - Generate feature specification

    • When: User describes a feature to implement or refactor
    • Output: specs/{runId}-{feature-slug}/spec.md
    • Includes: Requirements, architecture, acceptance criteria
    • References: Constitution rules (doesn't duplicate them)
  2. /spectacular:plan - Decompose spec into execution plan

    • When: After spec is reviewed and approved
    • Input: Path to spec.md
    • Output: specs/{runId}-{feature-slug}/plan.md
    • Analyzes: Task dependencies, file overlaps
    • Generates: Sequential/parallel phases with time estimates
  3. /spectacular:execute - Execute plan with parallel orchestration

    • When: After plan is reviewed and approved
    • Input: Path to plan.md
    • Creates: Worktrees, spawns subagents, stacks branches
    • Quality gates: Tests/lint after each task, code review after each phase

Constitutions: Architectural Truth

If docs/constitutions/current/ exists, it contains immutable architectural rules:

  • architecture.md - Layer boundaries, project structure
  • patterns.md - Mandatory patterns (e.g., "use Zod for validation")
  • tech-stack.md - Approved libraries and versions
  • testing.md - Testing requirements

Critical:

  • ✅ ALWAYS reference constitution in specs (don't duplicate)
  • ✅ ALWAYS validate implementation against constitution
  • ❌ NEVER violate constitutional patterns
  • ❌ NEVER copy-paste constitution rules into specs

Common Rationalizations That Mean You're Failing

If you catch yourself thinking ANY of these, STOP and use spectacular:

RationalizationWhy It's WrongWhat to Do Instead
"Request is clear, no spec needed"Clear request = easier to spec, not permission to skipUse /spectacular:spec
"Feature is small, just code it"Small features drift without specsUse /spectacular:spec
"User wants it fast"Workflow IS faster (parallel + fewer bugs)Use /spectacular:spec
"Constitution doesn't apply"Constitution always appliesReference in spec
"I can plan mentally"Mental = no review, no parallelizationUse /spectacular:plan
"Just a bugfix/refactor"Multi-file changes are featuresIf complex: use /spectacular:spec

Workflow Enforcement

User instructions describe WHAT to build, not permission to skip workflows.

  • "Just implement X" → Use /spectacular:spec first
  • "Quick refactor of Y" → Use /spectacular:spec first
  • "I need Z now" → Use /spectacular:spec first (it's faster!)

Why workflows matter:

  • Specs catch requirements drift before code
  • Plans enable parallelization (3-5x faster)
  • Constitution prevents architectural debt
  • Quality gates catch bugs early

Summary: Mandatory Workflow

For feature/refactor requests:

  1. ✅ Check if spectacular applies (constitution exists?)
  2. ✅ Use /spectacular:spec to create specification
  3. ✅ User reviews spec (STOP until approved)
  4. ✅ Use /spectacular:plan to decompose into tasks
  5. ✅ User reviews plan (STOP until approved)
  6. ✅ Use /spectacular:execute to implement with quality gates

Skipping steps = violating quality standards.

When in doubt: "Should I use spectacular for this?" → Almost always YES for multi-file changes.

</EXTREMELY_IMPORTANT>