speckit-specify

Convert natural-language feature descriptions into testable specifications in the specs directory.

Updated May 2, 2026
One-click install
npx skills add https://github.com/ayehiaa/my-travel-assistant --skill speckit-specify-ayehiaa
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/ayehiaa/my-travel-assistant/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/ayehiaa/my-travel-assistant --skill speckit-specify-ayehiaa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill converts a natural-language feature idea into a structured, testable specification that can be planned and implemented.

Core Features & Use Cases

  • Feature specification generation from a user’s description, including requirements, scenarios, and success criteria
  • Optional pre-specification extension hooks that can prepare git branches or influence the workflow
  • Specification quality validation using an automatically generated checklist and re-validation loop

Quick Start

Describe the feature you want in plain language after /speckit-specify, and the skill will generate the initial spec in a new specs directory ready for /speckit-clarify or /speckit-plan.

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 natural language feature idea into a testable specification?▼

Generating a feature specification from plain language converts your description into structured requirements, user scenarios, and success criteria. The skill writes the output using templates into a designated specs directory for immediate planning use.

What is included when generating user scenarios and success criteria for product discovery?▼

Generating user scenarios and success criteria creates a structured specification containing detailed requirements, relevant entities, and assumptions. It includes an automated checklist to validate specification quality through a structured re-validation loop.

Do I need a specific directory structure to write feature specifications?▼

Yes, writing feature specifications requires a spec-kit compatible directory structure. The skill outputs generated specifications directly into a specs directory and can execute optional before_specify extension hooks to prepare the workflow environment.

Can I use extension hooks to prepare git branches before specifying requirements?▼

Yes, you can use optional before_specify extension hooks to prepare git branches or influence the workflow before specifying requirements. These hooks execute prior to the template-based spec writing and quality validation processes.

How does quality validation work when creating feature specifications?▼

Quality validation works by generating an automated checklist for the feature specification and iterating with limited clarification prompts. This checklist-driven loop validates requirements and scenarios until the spec meets quality standards.

What happens after I generate an initial feature spec from a plain language description?▼

After you generate an initial feature spec from a plain language description, the output is ready for downstream clarification and planning steps. The created specification can be directly processed using /speckit-clarify or /speckit-plan workflows.