specify

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

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/yoshisada/ai-repo-template --skill specify-yoshisada
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specify
Source: https://github.com/yoshisada/ai-repo-template/tree/main/plugin-kiln/skills/specify
Command: npx skills add https://github.com/yoshisada/ai-repo-template --skill specify-yoshisada

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create or update feature specifications from natural language descriptions to accelerate planning and ensure alignment between stakeholders and delivery teams.

Core Features & Use Cases

  • Generate complete feature specifications including user stories, functional requirements, and acceptance criteria.
  • Support refinement of existing requirements and branch-based planning within a spec-kit project structure (.specify/ directory).
  • Document assumptions and provide traceability for decisions.

Quick Start

Provide a natural language description of the feature to generate a complete spec.md with user stories, functional requirements, and acceptance criteria.

Frequently Asked Questions about specify

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

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

To convert natural language feature descriptions into structured product specifications, provide your text input to generate a complete spec.md containing user stories, functional requirements, and acceptance criteria for stakeholder alignment.

What's the best way to generate user stories and acceptance criteria from a rough feature idea?

Generating user stories and acceptance criteria from a rough idea requires submitting the natural language description to produce a structured spec.md, which documents assumptions and provides traceability for delivery team decisions.

Can I refine existing requirements within a spec-kit project structure?

You can refine existing requirements within a spec-kit project structure by applying the tool to the .specify/ directory, supporting branch-based planning and updating the spec.md with newly parsed functional requirements.

Does generating feature specifications require a specific directory structure?

Generating feature specifications operates within a spec-kit project structure using the .specify/ directory, producing a machine-readable spec.md that supports extension hooks for customization and downstream planning automation.

How do I document assumptions and provide traceability for feature planning decisions?

To document assumptions and provide traceability for feature planning decisions, the specification process automatically captures contextual inputs from the natural language description and outputs them within the structured spec.md file.