Skip to content
spec-management logo

Specification Management

spec-management

Central authority for specification-driven development. Use when working with requirements, specifications, acceptance criteria, or any spec-driven workflow. Provides navigation to specialized skills and delegates to docs-management for official documentation.

SKILL.md

Full skill instructions

Specification Management

Central hub for specification-driven development workflows. This skill provides navigation to specialized skills for different specification formats and workflows.

When to Use This Skill

Keywords: specifications, requirements, acceptance criteria, spec-driven development, SDD, EARS, Gherkin, Kiro, Spec Kit, BDD, user stories, feature specifications, canonical spec

Use this skill when:

  • Starting a new specification-driven workflow
  • Converting between specification formats
  • Understanding available specification providers
  • Navigating to specialized authoring skills
  • Working with the canonical specification model

Quick Decision Tree

What do you want to do?

  1. Start Spec Kit 5-phase workflow → Use /​spec:speckit:run or see speckit-workflow skill
  2. Generate a specification → Use /​spec:specify command
  3. Write EARS requirements → See ears-authoring skill
  4. Write Gherkin scenarios → See gherkin-authoring skill
  5. Sync with AWS Kiro → See kiro-integration skill
  6. Check requirement quality → See requirements-quality skill
  7. Understand canonical format → See canonical-spec-format skill
  8. Convert between formats → Use /​spec:convert command

Specification Providers

The canonical specification model (ADR-115) supports multiple providers:

ProviderFormatBest For
earsEARS syntaxPrecise, unambiguous requirements
gherkin.feature filesBDD tests with Reqnroll
kiroAWS KiroIDE integration with steering files
speckitGitHub Spec KitAI agent prompts, 5-phase workflow
adrMADR formatArchitecture decisions
userstoryAgile formatProduct backlog items
canonicalYAML/​JSONDirect canonical format

Spec Kit 5-Phase Workflow

The GitHub Spec Kit workflow guides feature development:

PhaseArtifactPurpose
0.constitution.mdProject principles and constraints
1feature.mdSpecification from requirements
2design.mdImplementation approach
3tasks.mdTask breakdown
4CodeGuided implementation

Full workflow: Use /​spec:speckit:run or invoke the speckit-workflow skill.

Canonical Specification Model

All providers transform to/​from the canonical model:

id: "SPEC-001"
title: "Feature Title"
type: feature | bug | chore | spike | tech-debt

context:
  problem: "Description of the problem"
  motivation: "Business value"

requirements:
  - id: "REQ-001"
    text: "EARS-formatted requirement"
    priority: must | should | could | wont
    ears_type: ubiquitous | state-driven | event-driven | unwanted | complex | optional
    acceptance_criteria:
      - id: "AC-001"
        given: "Precondition"
        when: "Action"
        then: "Expected outcome"

traceability:
  adr_refs: ["ADR-115"]
  requirement_refs: ["FR-001"]

metadata:
  status: draft
  created: "YYYY-MM-DD"
  provider: canonical
  bounded_context: "WorkManagement"

Full schema: See canonical-spec-format skill or schemas/​canonical-spec.schema.json

Available Commands

Generic Workflow Commands

CommandPurpose
/​spec:specifyPhase 1: Generate specification from requirements
/​spec:planPhase 2: Generate implementation plan
/​spec:tasksPhase 3: Generate task breakdown
/​spec:implementPhase 4: Guide implementation
/​spec:validateValidate specification against schema
/​spec:refineAI-assisted specification refinement
/​spec:auditAudit specification quality
/​spec:convertConvert between formats

Provider Deep-Dive Commands

CommandPurpose
/​spec:ears:authorInteractive EARS pattern authoring
/​spec:ears:convertConvert to/​from EARS format
/​spec:gherkin:authorInteractive Gherkin scenario authoring
/​spec:gherkin:convertConvert to/​from .feature files
/​spec:kiro:syncSync with AWS Kiro specifications
/​spec:speckit:runExecute full Spec Kit 5-phase workflow
/​spec:adr:createCreate ADR from specification context
/​spec:userstory:authorAuthor user stories with acceptance criteria
/​spec:constitutionCreate or update project constitution
/​spec:statusShow specification status dashboard

Delegation Pattern

This skill delegates to specialized skills for detailed guidance:

TopicDelegate To
EARS patternsears-authoring skill
Gherkin/​BDDgherkin-authoring skill
AWS Kirokiro-integration skill
Spec Kit workflowspeckit-workflow skill
Quality criteriarequirements-quality skill
Canonical formatcanonical-spec-format skill
Official Claude Code docsdocs-management skill

Repository Infrastructure

This plugin integrates with project infrastructure:

ResourcePurpose
schemas/​canonical-spec.schema.jsonCanonical specification JSON Schema
prompts/​specify.prompt.mdGeneration template for Phase 1
templates/​EARS-REQUIREMENT-TEMPLATE.mdEARS pattern reference
docs/​adr/​ADR-115-*Specification Provider Abstraction

Related Skills

  • ears-authoring - EARS requirement pattern authoring
  • gherkin-authoring - Gherkin/​BDD scenario authoring
  • kiro-integration - AWS Kiro specification sync
  • speckit-workflow - GitHub Spec Kit 5-phase workflow
  • requirements-quality - INVEST criteria and quality assessment
  • canonical-spec-format - Canonical specification reference
  • docs-management - Official Claude Code documentation

References

Detailed Documentation:


Last Updated: 2025-12-24

Version History

  • v1.0.0 (2025-12-26): Initial release

More skills from melodic-software

media-asset-management logo
melodic-software/claude-code-plugins

media-asset-management

Use when designing digital asset management systems, media libraries, upload pipelines, or asset metadata schemas. Covers media storage patterns, file organization, metadata extraction, and media APIs for headless CMS.

22 0
View
gemini-explore logo
melodic-software/claude-code-plugins

gemini-explore

Explore entire codebase with Gemini's large context window. Use when starting on unfamiliar codebases or mapping dependencies across large projects.

22 0
View
document-extraction logo
melodic-software/claude-code-plugins

document-extraction

Extract requirements from existing documents including PDFs, Word docs, meeting transcripts, specifications, and web content. Identifies requirement candidates, categorizes them, and outputs in pre-canonical format.

22 0
View
etl-elt-patterns logo
melodic-software/claude-code-plugins

etl-elt-patterns

Use when designing data pipelines, choosing between ETL and ELT approaches, or implementing data transformation patterns. Covers modern data pipeline architecture.

22 0
View
ship logo
melodic-software/claude-code-plugins

ship

Validate state and merge branch to main for production deployment. Use as final ZTE step after all checks pass.

22 0
View
agent-sdk-development logo
melodic-software/claude-code-plugins

agent-sdk-development

Central authority for Claude Agent SDK (TypeScript and Python SDKs). Covers SDK installation, authentication (Anthropic key, Bedrock, Vertex), sessions and resumption, forking sessions, streaming vs single mode, custom tools, permissions (allowedTools, disallowedTools, permissionMode), MCP integr...

22 0
View
ba-orchestration logo
melodic-software/claude-code-plugins

ba-orchestration

Multi-technique business analysis orchestration using BABOK. Coordinates 14 techniques across strategic analysis, problem solving, planning, and design into comprehensive analysis packages.

22 0
View
system-diagnostics logo
melodic-software/claude-code-plugins

system-diagnostics

Comprehensive Windows 11 system diagnostics via PowerShell. Diagnoses crashes, freezes, reboots, BSOD, disk health, memory issues, hardware errors, and performance problems. Use when troubleshooting Windows stability issues, analyzing Event Viewer logs, checking disk/memory health, investigating ...

22 0
View
commit-with-agent logo
melodic-software/claude-code-plugins

commit-with-agent

Create a Git commit with agent attribution for ADW workflows. Use after implementing changes to create semantically formatted commits.

22 0
View
cqrs-architecture logo
melodic-software/claude-code-plugins

cqrs-architecture

CQRS pattern implementation and query optimization

22 0
View
vector-databases logo
melodic-software/claude-code-plugins

vector-databases

Vector database selection, embedding storage, approximate nearest neighbor (ANN) algorithms, and vector search optimization. Use when choosing vector stores, designing semantic search, or optimizing similarity search performance.

22 0
View
test-case-design logo
melodic-software/claude-code-plugins

test-case-design

Apply systematic test case design techniques including equivalence partitioning, boundary value analysis, decision tables, and state transition testing.

22 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View