speckit-specify

Convert natural language feature descriptions into structured spec.md specifications.

Updated Jan 3, 2026
One-click install
npx skills add https://github.com/ch-yang1273/2026-Playground --skill speckit-specify-ch-yang1273
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/ch-yang1273/2026-Playground/tree/main/0221-speckit/.agents/skills/speckit-specify
Command: npx skills add https://github.com/ch-yang1273/2026-Playground --skill speckit-specify-ch-yang1273

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convert natural language feature descriptions into formal, actionable specifications that guide product development.

Core Features & Use Cases

  • Generates a complete spec.md with user stories, functional requirements, and acceptance criteria.
  • Validates alignment with a project spec template and provides a structured workflow for planning.
  • Helps teams start new features or refine existing requirements across product, design, and engineering roles.

Quick Start

Describe the feature in plain language to generate its complete specification.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I convert natural language descriptions into feature specifications?

To convert natural language descriptions into feature specifications, describe your feature in plain language and the tool generates a structured spec.md containing user stories, functional requirements, and acceptance criteria. It applies when starting new features or refining existing project requirements.

What is a feature specification and when do I need one for product planning?

A feature specification is a formal document that guides product development by defining user stories, requirements, and acceptance criteria. You need one when starting new features or refining requirements to ensure product, design, and engineering teams share a clear, actionable understanding.

How do I write user stories and acceptance criteria from a plain text feature idea?

To write user stories and acceptance criteria from a plain text feature idea, input your natural language description to automatically generate a structured spec.md. The output includes validated user stories, functional requirements, and acceptance criteria aligned with a project spec template.

Does this feature specification tool work without any external dependencies?

Yes, this feature specification tool works completely standalone without external dependencies. It uses built-in template-based structures and validation steps to transform plain text descriptions into formal specifications, requiring no additional environment setup or connected components.

What's the best way to structure a spec.md for new product features?

The best way to structure a spec.md for new product features is using a template-based format with a frontmatter containing name and description, followed by sections for user stories, functional requirements, and acceptance criteria, ending with validation steps for quality and readiness.

Can I validate if my feature requirements align with a project spec template?

Yes, you can validate whether your feature requirements align with a project spec template. The generated specification includes validation steps for quality and readiness, checking the structured spec.md against the template to ensure completeness before development begins.