Skip to content

Skill Index

SpecArk exposes one controller skill, one Discovery Interview skill, one optional planning skill, five phase skills, three maintenance skills, and one pre-flight utility. Each skill is configured for explicit invocation — you name the skill you want, and it runs that phase only.

Controller

spdd-orchestrator

Coordinates the workflow end to end. Detects the right starting phase, invokes phase skills in sequence, enforces review gates, and reports artifact lineage.

Use this for a guided first run

The orchestrator in semi-auto mode is the recommended starting point for new users. It handles phase selection and pauses at each review gate.

Discovery and Planning

spdd-discovery

Runs a Discovery Interview for early, unclear, or noisy product context. Produces a durable Discovery Brief under spdd/discovery/ and recommends exactly one next phase.

Use it when a rough idea is missing a problem frame, beneficiaries, desired outcome, or scope boundaries.

spdd-plan

Turns broad or noisy product direction into ordered delivery slices before story generation begins. Produces a durable planning artifact under spdd/plan/.

Use it when the input still spans multiple capabilities, dependency chains, or rollout phases.

Phase skills

SkillInputOutput locationUse when
spdd-storyBroad requirement or idearequirements/Requirement is too broad for direct analysis
spdd-analysisStory or focused requirementspdd/analysis/Need architecture-aware context before prompting
spdd-reasons-canvasAnalysis artifactspdd/prompt/Ready to produce the implementation prompt
spdd-generatePrompt artifactimplementation filesReady to implement from the prompt
spdd-api-testImplementation files or promptspdd/tests/API-oriented verification assets are needed

Maintenance skills

SkillInputOutput locationUse when
spdd-prompt-updateExisting prompt + change descriptionspdd/prompt/Requirements or design changed after prompting
spdd-syncPrompt artifact + implementationspdd/prompt/Implementation drifted from the prompt
spdd-doc-syncChange description or @ referencedocs/, README.md, CHANGELOG.md, plugins/specark/CLAUDE.mdIn-repo docs need updating after a skill addition, behavior change, or workflow update

Pre-flight utility

spdd-session-health

Assesses whether the current session is in good shape before committing to a phase invocation. Checks for prior phase completions, context spinning, instruction reversals, and input load. Produces a SPDD_HEALTH_RESULT block — not a repository artifact.

The orchestrator runs this automatically before the first phase when multiple inputs are detected or a prior phase already completed in the session. You can also invoke it directly before any heavy phase.

Invocation model

Each skill is configured for explicit invocation. This keeps the workflow command-like and reduces accidental routing.

How to invoke a skill

Reference the skill by name in your Codex request:

text
Use the spdd-analysis skill on @requirements/STORY-001.md.

Structured Prompt-Driven Development — works with Codex and Claude Code.