speckit-specify

Convert natural language feature descriptions into structured specification files.

Updated May 16, 2026
One-click install
npx skills add https://github.com/WeihanLi/Spark.OpenXml --skill speckit-specify-weihanli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/WeihanLi/Spark.OpenXml/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/WeihanLi/Spark.OpenXml --skill speckit-specify-weihanli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts informal feature ideas into structured specifications that can be used to plan development, eliminating ambiguity and streamlining handoffs between product, design, and engineering.

Core Features & Use Cases

  • Extracts actors, actions, data needs, constraints, and acceptance criteria from natural language descriptions.
  • Auto-generates a short feature name, a spec directory, and a starter spec file based on a preset template.
  • Produces a complete spec with sections such as User Scenarios, Functional Requirements, and Success Criteria, plus an embedded quality checklist for validation.

Quick Start

Provide a natural language feature description to speckit-specify and let it generate a complete, ready-to-plan spec.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I convert a natural language feature description into a formal specification?

To convert a natural language feature description into a formal specification, provide your feature idea to generate a structured spec with actors, actions, constraints, and a quality checklist for review.

What is the best way to generate a specification from a feature idea for engineering handoff?

Generating a specification from a feature idea for engineering handoff involves extracting data needs and acceptance criteria to produce a plan-ready document, eliminating ambiguity between product and engineering teams.

Does the generated specification include testable requirements and measurable success criteria?

The generated specification enforces testable requirements and measurable success criteria. It structures sections like User Scenarios and Functional Requirements while preserving business value and user focus.

Can I auto-generate a spec directory and starter spec file from natural language input?

You can auto-generate a spec directory and starter spec file from natural language input. The process analyzes your description to create a concise short-name and a complete specs directory based on a preset template.

What sections are included in a plan-ready feature specification?

A plan-ready feature specification includes sections such as User Scenarios, Functional Requirements, and Success Criteria. It also embeds a quality checklist to validate the generated specifications.

How do I validate a feature specification before passing it to the development team?

To validate a feature specification before passing it to the development team, use the embedded quality checklist produced during generation to ensure all constraints and acceptance criteria are testable.