spec-kit-specify

Convert vague requirements into structured, testable feature specifications using Spec Kit templates.

5|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/ahgraber/skills --skill spec-kit-specify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-kit-specify
Source: https://github.com/ahgraber/skills/tree/main/skills/spec-kit-specify
Command: npx skills add https://github.com/ahgraber/skills --skill spec-kit-specify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

spec-kit-specify helps teams create or refresh the feature specification for active Spec Kit features when requirements are ambiguous or missing.

Core Features & Use Cases

  • Create, refine, or rewrite feature specifications from natural-language requirements.
  • Convert free-form requirements into a structured, testable spec suitable for review and planning.
  • Use with spec-kit workflows such as clarify and plan to ensure a complete, ready-for-implementation spec.

Quick Start

Provide a non-empty feature description and run the spec-kit specify workflow from the repository root.

Frequently Asked Questions about spec-kit-specify

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

FAQPage Schema
How do I turn vague requirements into a structured feature specification?

To turn vague requirements into a structured feature specification, provide a non-empty feature description and run the spec-kit specify workflow to generate a testable spec document. This process enforces structured templates and produces a requirements checklist for validation.

What is the best way to write testable specs from natural-language requirements?

Writing testable specs from natural-language requirements involves converting free-form text into a structured document suitable for review. The specify workflow uses Spec Kit templates to draft the specification and automatically generates a requirements checklist for quality validation.

Can I refine an existing draft specification instead of starting from scratch?

You can refine an existing draft specification by running the specify workflow on your current document. It guides users to rewrite and refresh ambiguous or missing requirements, ensuring the updated spec remains structured and testable for planning.

Does the feature specification process require any specific dependencies or setup?

The feature specification process requires no external dependencies, but you must run the workflow from the repository root. You need to provide a non-empty feature description as input to generate the mandatory spec document and validation checklist.

When should I use a structured specification workflow for my feature planning?

You should use a structured specification workflow when starting a new feature or when requirements for an active feature are ambiguous or missing. It ensures your feature planning includes a mandatory, testable spec document ready for implementation.