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.
Scanned 2/12/2026
Install via CLI
openskills install melodic-software/claude-code-plugins---
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.
allowed-tools: Read, Glob, Grep, Skill
---
# 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](../speckit-workflow/SKILL.md)
2. **Generate a specification** → Use `/spec:specify` command
3. **Write EARS requirements** → See [ears-authoring skill](../ears-authoring/SKILL.md)
4. **Write Gherkin scenarios** → See [gherkin-authoring skill](../gherkin-authoring/SKILL.md)
5. **Sync with AWS Kiro** → See [kiro-integration skill](../kiro-integration/SKILL.md)
6. **Check requirement quality** → See [requirements-quality skill](../requirements-quality/SKILL.md)
7. **Understand canonical format** → See [canonical-spec-format skill](../canonical-spec-format/SKILL.md)
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:
```yaml
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](../canonical-spec-format/SKILL.md) 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:**
- [Canonical Format Reference](references/canonical-format.md)
- [Provider Matrix](references/provider-matrix.md)
- [Workflow Phases](references/workflow-phases.md)
---
**Last Updated:** 2025-12-24
## Version History
- **v1.0.0** (2025-12-26): Initial release
---
No comments yet. Be the first to comment!