speckit-specify

Generate user stories, functional requirements, and acceptance criteria from natural language descriptions.

13|2|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/NebulaMao/nanoiflow --skill speckit-specify-nebulamao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/NebulaMao/nanoiflow/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/NebulaMao/nanoiflow --skill speckit-specify-nebulamao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the initial phase of feature development by automatically generating comprehensive specifications from natural language descriptions, ensuring clarity and consistency.

Core Features & Use Cases

  • Automated Specification Generation: Creates user stories, functional requirements, and acceptance criteria.
  • Branch Naming: Suggests concise, descriptive Git branch names.
  • Use Case: When you have a new feature idea like "Implement a dark mode toggle for the user interface," this Skill will generate a spec.md file detailing all necessary requirements and create a branch named 1-dark-mode-toggle.

Quick Start

Use the speckit-specify skill to create a new feature specification for adding user authentication.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I generate feature specifications from natural language descriptions?

To generate feature specifications from natural language, you input a feature idea like a dark mode toggle to automatically create user stories, functional requirements, and acceptance criteria. This process outputs a structured spec.md file detailing all necessary project requirements.

Can I automatically determine Git branch names from new feature requirements?

Yes, you can automatically determine Git branch names from new feature requirements by generating a specification that suggests concise, descriptive branch names. For example, a feature description for a dark mode toggle will produce a branch named 1-dark-mode-toggle.

Do I need a specific directory structure to manage spec files for user stories?

Yes, you need a .specify/ directory within your project structure to manage spec files for user stories. This specific directory is required for operations that generate and update feature specifications using spec-driven development methodologies.

What is the best way to write acceptance criteria and functional requirements for feature development?

The best way to write acceptance criteria and functional requirements for feature development is to use an automated specification generation tool. It streamlines the initial phase by parsing natural language descriptions to ensure clarity and consistency across your project.

How do I update existing feature specifications with new user stories?

You can update existing feature specifications with new user stories by processing revised natural language descriptions through your spec generation tool. This automatically modifies and manages your spec files within the project structure to reflect new requirements.