speckit-specify

Creates or updates structured feature specifications from natural language descriptions for Spec Kit workflows.

Updated Jun 14, 2026
One-click install
npx skills add https://github.com/basmawebinfo-hub/lover-diet-center --skill speckit-specify-basmawebinfo-hub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/basmawebinfo-hub/lover-diet-center/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/basmawebinfo-hub/lover-diet-center --skill speckit-specify-basmawebinfo-hub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams transform a rough natural-language feature idea into a structured, planning-ready specification. It reduces ambiguity, enforces consistent spec creation, and ensures feature requests are documented with testable requirements and measurable success criteria.

Core Features & Use Cases

  • Feature Spec Generation: Converts a user-provided feature description into a formal specification file using the active project template.
  • Structured Validation: Reviews the draft spec against a quality checklist covering clarity, completeness, scope, assumptions, and measurable outcomes.
  • Clarification Control: Limits unresolved ambiguities to only the most important questions and formats them for efficient user response.
  • Project Workflow Integration: Works within Spec Kit project structure, resolves feature directories, persists feature state, and supports before/after extension hooks.
  • Use Case: A product manager describes a new onboarding improvement in plain language, and the Skill creates a numbered feature directory, writes the spec, generates a readiness checklist, and prepares the work for clarification or planning.

Quick Start

Describe the feature you want specified in natural language and ask the skill to create or update the feature specification.

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 description into a structured specification?

To turn a natural language feature description into a structured specification, provide your plain text idea to generate a formal spec file. The system applies active project templates to draft requirements, create feature directories, and establish measurable success criteria.

Can I generate testable functional requirements from plain text product ideas?

Yes, you can generate testable functional requirements from plain text product ideas. The specification process validates drafts against a quality checklist, ensuring feature requests are documented with clear scope, assumptions, and measurable outcomes before planning begins.

How do I validate feature specifications for clarity and completeness?

You validate feature specifications for clarity and completeness by applying a structured validation checklist. This reviews the drafted spec against quality criteria covering scope, assumptions, and measurable outcomes to reduce ambiguity and ensure planning readiness.

How do I handle unresolved ambiguities during feature planning?

To handle unresolved ambiguities during feature planning, the clarification control process limits open questions to only the most critical issues. It formats these unresolved ambiguities efficiently so users can quickly resolve them before moving forward.

Does the Spec Kit workflow require a specific repository structure?

Yes, the Spec Kit workflow requires a .specify-based repository structure. The specification process resolves feature directories, persists feature state within this project structure, and supports before and after extension hooks for integration.

What is the best way to create numbered feature directories for project workflow integration?

The best way to create numbered feature directories for project workflow integration is using a structured specification approach. The system automatically resolves and generates these directories while persisting feature state and executing extension hooks.