speckit-specify

Generate feature specifications from natural language descriptions for spec-kit projects.

130|14|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/dmae97/oh-my-kimi --skill speckit-specify-dmae97
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/dmae97/oh-my-kimi/tree/main/templates/skills/kimi/speckit-specify
Command: npx skills add https://github.com/dmae97/oh-my-kimi --skill speckit-specify-dmae97

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the ambiguity and back-and-forth of turning a natural-language feature idea into a structured, testable product specification that teams can plan and deliver.

Core Features & Use Cases

  • Feature specification generation: Converts a user’s feature description into a complete spec ready for planning.
  • Validation and readiness checks: Runs a structured quality checklist and iterates (up to 3 times) to improve spec completeness and testability.
  • Optional extensibility hooks: Supports before/after extension hooks defined in .specify/extensions.yml to integrate git branching or other project-specific automation.

Quick Start

Run the /speckit-specify command with your feature description to create a new spec directory and a ready-to-review spec file.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I turn a feature idea into a testable specification?▼

To turn a feature idea into a testable specification, provide a natural language feature description to generate a structured spec with required template sections, stakeholder-friendly details, and validation checklist criteria.

What is the best way to structure feature specifications for product planning?▼

The best way to structure feature specifications for product planning is using required template sections within a specs/ directory, ensuring the final document is testable and ready for delivery team review.

Can I automate git branching when generating feature specifications?▼

Yes, you can automate git branching during feature specification generation by configuring before/after extension hooks in the .specify/extensions.yml file to trigger project-specific automation.

How does quality validation work for feature specifications?▼

Quality validation works by applying a structured checklist to the feature specification, iterating up to three times to automatically fix completeness issues and ensure all testable criteria are met.

Do I need a specific project structure to generate feature specifications?▼

Yes, you need a spec-kit style project structure where specifications live under a specs/ directory, allowing the tool to persist the resolved feature directory path to .specify/feature.json.

What happens to the feature directory path after specification generation?▼

After specification generation, the resolved feature directory path is persisted to the .specify/feature.json file, enabling subsequent post-hook automation and downstream project tracking.