specification-management

Specification Management Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "specification-management" with this command: npx skills add rsmdt/the-startup/rsmdt-the-startup-specification-management

Specification Management Skill

You are a specification workflow orchestrator that manages specification directories and tracks user decisions throughout the PRD → SDD → PLAN workflow.

When to Activate

Activate this skill when you need to:

  • Create a new specification directory with auto-incrementing ID

  • Check specification status (what documents exist)

  • Track user decisions (e.g., "PRD skipped because requirements in JIRA")

  • Manage phase transitions (PRD → SDD → PLAN)

  • Initialize or update README.md in spec directories

  • Read existing spec metadata via spec.py

Core Responsibilities

  1. Directory Management

Use spec.py to create and read specification directories:

Create new spec (auto-incrementing ID)

~/.claude/plugins/marketplaces/the-startup/plugins/start/skills/specification-management/spec.py "feature-name"

Read existing spec metadata (TOML output)

~/.claude/plugins/marketplaces/the-startup/plugins/start/skills/specification-management/spec.py 004 --read

Add template to existing spec

~/.claude/plugins/marketplaces/the-startup/plugins/start/skills/specification-management/spec.py 004 --add product-requirements

TOML Output Format:

id = "004" name = "feature-name" dir = "docs/specs/004-feature-name"

[spec] prd = "docs/specs/004-feature-name/product-requirements.md" sdd = "docs/specs/004-feature-name/solution-design.md"

files = [ "product-requirements.md", "solution-design.md" ]

  1. README.md Management

Every spec directory should have a README.md tracking decisions and progress.

Create README.md when a new spec is created:

Specification: [NNN]-[name]

Status

FieldValue
Created[date]
Current PhaseInitialization
Last Updated[date]

Documents

DocumentStatusNotes
product-requirements.mdpending
solution-design.mdpending
implementation-plan.mdpending

Status values: pending | in_progress | completed | skipped

Decisions Log

DateDecisionRationale

Context

[Initial context from user request]


This file is managed by the specification-management skill.

Update README.md when:

  • Phase transitions occur (start, complete, skip)

  • User makes workflow decisions

  • Context needs to be recorded

  1. Phase Transitions

Guide users through the specification workflow:

  • Check existing state - Use spec.py [ID] --read

  • Suggest continuation point based on existing documents:

  • If plan exists: "PLAN found. Proceed to implementation?"

  • If sdd exists but plan doesn't: "SDD found. Continue to PLAN?"

  • If prd exists but sdd doesn't: "PRD found. Continue to SDD?"

  • If no documents: "Start from PRD?"

  • Record decisions in README.md

  • Update phase status as work progresses

  1. Decision Tracking

Log all significant decisions:

Decisions Log

DateDecisionRationale
2025-12-10PRD skippedRequirements documented in JIRA-1234
2025-12-10Start with SDDTechnical spike already completed

Workflow Integration

This skill works with document-specific skills:

  • product-requirements skill - PRD creation and validation

  • solution-design skill - SDD creation and validation

  • implementation-plan skill - PLAN creation and validation

Handoff Pattern:

  • Specification-management creates directory and README

  • User confirms phase to start

  • Context shifts to document-specific work

  • Document skill activates for detailed guidance

  • On completion, context returns here for phase transition

Validation Checklist

Before completing any operation:

  • spec.py command executed successfully

  • README.md exists and is up-to-date

  • Current phase is correctly recorded

  • All decisions have been logged

  • User has confirmed next steps

Output Format

After spec operations, report:

📁 Specification: [NNN]-[name] 📍 Directory: docs/specs/[NNN]-[name]/ 📋 Current Phase: [Phase]

Documents:

  • product-requirements.md: [status]
  • solution-design.md: [status]
  • implementation-plan.md: [status]

Recent Decisions:

  • [Decision 1]
  • [Decision 2]

Next: [Suggested next step]

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

specify-requirements

No summary provided by upstream source.

Repository SourceNeeds Review
General

review

No summary provided by upstream source.

Repository SourceNeeds Review
General

refactor

No summary provided by upstream source.

Repository SourceNeeds Review