speckit-specify

Convert natural-language feature descriptions into structured specification files with branches.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/dundee31416/ugm_schedule --skill speckit-specify-dundee31416
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/dundee31416/ugm_schedule/tree/main/.claude/skills/speckit-specify
Command: npx skills add https://github.com/dundee31416/ugm_schedule --skill speckit-specify-dundee31416

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you quickly convert a natural-language feature idea into a structured, planning-ready feature specification so stakeholders can review scope and requirements before development starts.

Core Features & Use Cases

  • Create/update a feature specification from a written feature description, producing a branch and spec file suitable for downstream planning.
  • Use extension hooks to run optional or mandatory pre-spec actions when the project is configured with .specify/extensions.yml.
  • Validate specification quality by generating a requirements checklist and checking the spec meets completeness, clarity, and measurability expectations.

Quick Start

Tell the AI what feature you want in one sentence after the command, for example: /speckit.specify "Add schedule filtering by league, team, and date range with searchable results."

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 structured specification?

To turn a natural language feature idea into a structured specification, provide a written description to the Skill. It generates a feature specification file covering user scenarios, functional requirements, and success criteria, while creating a dedicated feature branch.

What is the best way to ensure my feature requirements are testable and complete before planning?

To ensure feature requirements are testable and complete, this Skill generates a requirements checklist and enforces completeness, clarity, and measurability expectations. It validates the specification quality to guide stakeholders before implementation begins.

Can I run custom pre-spec actions when generating a feature specification?

Yes, you can run custom pre-spec actions when generating a feature specification. Configure optional or mandatory extension hooks in the `.specify/extensions.yml` project file to execute specific actions before the specification process starts.

Does the feature specification process automatically create a branch for the new requirements?

Yes, the feature specification process automatically creates a branch. When converting your natural language description into a structured spec, it simultaneously generates a feature branch and the associated spec file for downstream planning.

What key entities should I include when writing feature specifications for stakeholder planning?

When writing feature specifications for stakeholder planning, you should include defined user scenarios, functional requirements, success criteria, and key entities. The Skill extracts these elements from your description to structure the planning-ready document.

What are the limitations of using natural language to generate feature specifications?

A limitation of using natural language to generate feature specifications is that the output quality depends on the initial description's clarity. While the Skill enforces testability and completeness via a checklist, vague input may still produce ambiguous requirements requiring manual refinement.