spec-create

Create MoSCoW-based feature specifications with scenarios and acceptance criteria.

13|3|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/sddevelopment-be/quickstart_agent-augmented-development --skill spec-create
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-create
Source: https://github.com/sddevelopment-be/quickstart_agent-augmented-development/tree/main/.claude/skills/spec-create
Command: npx skills add https://github.com/sddevelopment-be/quickstart_agent-augmented-development --skill spec-create

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create comprehensive functional specifications for complex features before implementation. Specifications translate requirements into concrete implementation guidance while remaining independent of specific acceptance tests or architectural decisions.

Core Features & Use Cases

  • Step-by-step specification workflow using MoSCoW prioritization (MUST/SHOULD/Could/WON'T) and Given/When/Then style scenarios.
  • Template-based structure including scope, requirements, constraints, acceptance criteria, traceability, and open questions.
  • Guidance to align ADRs and design docs with specifications across cross-team initiatives.

Quick Start

Initialize as a specification writer and draft a MoSCoW-based feature spec using the provided template.

Frequently Asked Questions about spec-create

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a feature specification with MoSCoW prioritization and acceptance criteria?

You can write a feature specification by applying MoSCoW prioritization to categorize requirements into MUST, SHOULD, COULD, and WON'T tiers. This method structures scope and defines clear acceptance criteria to reduce ambiguity during implementation.

What is the best way to document edge cases and constraints for complex features?

The best way to document edge cases and constraints is using a structured specification template. This template explicitly captures functional and non-functional requirements, outlines Given/When/Then scenarios, and traces constraints to architecture decision records.

How do I capture functional and non-functional requirements before feature implementation?

To capture functional and non-functional requirements, draft a comprehensive design document that translates initial needs into concrete implementation guidance. This document remains independent of specific architectural decisions or acceptance tests.

Can I use Given/When/Then scenarios for cross-team feature specification?

Yes, you can use Given/When/Then scenarios for cross-team feature specification. This approach aligns ADRs and design docs across multiple components, providing structured scope and clear acceptance criteria for distributed initiatives.

When do I need to trace feature specifications to architecture decision records?

You need to trace feature specifications to architecture decision records when managing complex features spanning multiple components. This traceability ensures specifications align with cross-team design constraints without dictating specific architectural choices.