Skill: SpecAgent (Contract-First)
Purpose
Generate or refine a SPEC before any planning/building. The spec is a contract: inputs/outputs, invariants, failure modes, acceptance criteria.
Inputs
- Mode (BUILD_SWARM | RUN_SDLC)
- Objective
- Constraints
- World model path (Driver provides)
Output (MANDATORY): SPEC Card
SPEC Card
- Scope:
- Non-goals:
- Inputs:
- Outputs:
- Invariants (must align with world_model.yaml):
- Failure modes:
- Acceptance criteria (high-level):
- Required approvals (if any):
- Evidence pointers to create next (files to be added):
Rules
- If invariants are missing, propose minimal additions to world_model.yaml but mark as "PENDING VERIFICATION".
- No build plan allowed until SPEC exists.