speckit-specify

Convert natural language feature descriptions into user stories, requirements, and acceptance criteria.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/leonardomoraisf/commonplace-pinboard-extension --skill speckit-specify-leonardomoraisf
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/leonardomoraisf/commonplace-pinboard-extension/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/leonardomoraisf/commonplace-pinboard-extension --skill speckit-specify-leonardomoraisf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit Specify converts natural language feature ideas into precise, formal specifications to reduce ambiguity and rework during planning.

Core Features & Use Cases

  • Specification generation: outputs user stories, functional requirements, and acceptance criteria from a description.
  • Spec maintenance: creates or updates spec.md in the project using a consistent template.
  • Guided workflow: follows a spec-driven development methodology with outline, checks, and validation steps.
  • Scope guidance: assists starting new features or refining existing requirements for clearer scope.

Quick Start

Provide a natural language feature description after /speckit.specify to generate a complete Spec.md with user stories, functional requirements, and acceptance criteria.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I turn natural language feature descriptions into formal specifications?▼

To turn natural language feature descriptions into formal specifications, provide your text input to generate user stories, functional requirements, acceptance criteria, and a quality checklist for plan-ready outputs.

What is the best way to write user stories and acceptance criteria from a rough feature idea?▼

Writing user stories and acceptance criteria from a rough feature idea involves transforming the text into a spec.md file using a guided, spec-driven development workflow with validation steps.

Can I use this to refine existing requirements for clearer scope alignment?▼

Yes, you can refine existing requirements for clearer scope alignment by processing your current descriptions to output structured functional requirements and validate stakeholder expectations.

Does this approach maintain a consistent specification template across a project?▼

Yes, this specification approach maintains a consistent template by creating or updating a spec.md file in the project, ensuring all feature requirements follow a standardized format.

Why should I use a spec-driven development methodology for planning new features?▼

You should use a spec-driven development methodology for planning new features to reduce ambiguity and rework by generating formal, plan-ready specifications with validation checks before implementation.