Agent Skills: Specification 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.

UncategorizedID: melodic-software/claude-code-plugins/spec-management

Install this agent skill to your local

pnpm dlx add-skill https://github.com/melodic-software/claude-code-plugins/tree/HEAD/plugins/spec-driven-development/skills/spec-management

Skill Files

Browse the full folder contents for spec-management.

Download Skill

Loading file tree…

plugins/spec-driven-development/skills/spec-management/SKILL.md

Skill Metadata

Name
spec-management
Description
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.

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:

| Provider | Format | Best For | | --- | --- | --- | | ears | EARS syntax | Precise, unambiguous requirements | | gherkin | .feature files | BDD tests with Reqnroll | | kiro | AWS Kiro | IDE integration with steering files | | speckit | GitHub Spec Kit | AI agent prompts, 5-phase workflow | | adr | MADR format | Architecture decisions | | userstory | Agile format | Product backlog items | | canonical | YAML/JSON | Direct canonical format |

Spec Kit 5-Phase Workflow

The GitHub Spec Kit workflow guides feature development:

| Phase | Artifact | Purpose | | --- | --- | --- | | 0 | .constitution.md | Project principles and constraints | | 1 | feature.md | Specification from requirements | | 2 | design.md | Implementation approach | | 3 | tasks.md | Task breakdown | | 4 | Code | Guided 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

| Command | Purpose | | --- | --- | | /spec:specify | Phase 1: Generate specification from requirements | | /spec:plan | Phase 2: Generate implementation plan | | /spec:tasks | Phase 3: Generate task breakdown | | /spec:implement | Phase 4: Guide implementation | | /spec:validate | Validate specification against schema | | /spec:refine | AI-assisted specification refinement | | /spec:audit | Audit specification quality | | /spec:convert | Convert between formats |

Provider Deep-Dive Commands

| Command | Purpose | | --- | --- | | /spec:ears:author | Interactive EARS pattern authoring | | /spec:ears:convert | Convert to/from EARS format | | /spec:gherkin:author | Interactive Gherkin scenario authoring | | /spec:gherkin:convert | Convert to/from .feature files | | /spec:kiro:sync | Sync with AWS Kiro specifications | | /spec:speckit:run | Execute full Spec Kit 5-phase workflow | | /spec:adr:create | Create ADR from specification context | | /spec:userstory:author | Author user stories with acceptance criteria | | /spec:constitution | Create or update project constitution | | /spec:status | Show specification status dashboard |

Delegation Pattern

This skill delegates to specialized skills for detailed guidance:

| Topic | Delegate To | | --- | --- | | EARS patterns | ears-authoring skill | | Gherkin/BDD | gherkin-authoring skill | | AWS Kiro | kiro-integration skill | | Spec Kit workflow | speckit-workflow skill | | Quality criteria | requirements-quality skill | | Canonical format | canonical-spec-format skill | | Official Claude Code docs | docs-management skill |

Repository Infrastructure

This plugin integrates with project infrastructure:

| Resource | Purpose | | --- | --- | | schemas/canonical-spec.schema.json | Canonical specification JSON Schema | | prompts/specify.prompt.md | Generation template for Phase 1 | | templates/EARS-REQUIREMENT-TEMPLATE.md | EARS 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