speckit-specify

Generate or update feature specifications from natural-language descriptions in Spec-Kit projects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit Specify converts a natural-language feature description into a structured, planning-ready feature specification, so teams can move from idea to execution without rewriting requirements from scratch.

Core Features & Use Cases

  • Creates/updates feature specs from the feature description provided by the user.
  • Respects extension hooks (before/after specifying) to allow project-specific automation while keeping the core spec workflow consistent.
  • Validates specification quality by generating and updating a requirements checklist and iterating on the spec until it meets defined quality criteria.
  • Branch + spec scaffolding: creates a new feature branch and writes the spec to the appropriate spec file produced by the project’s Spec-Kit structure.

Quick Start

Use speckit.specify and paste your feature description after the command to generate the specification and supporting checklist in a new feature branch.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I generate a feature specification from a natural language description?

To generate a feature specification, provide a natural-language feature description. The skill processes the text, applies Spec-Kit directory compatibility, and writes a structured, planning-ready spec to a new feature branch.

How does quality validation work for feature requirements?

Quality validation works by generating a requirements checklist and iterating on the specification. The skill evaluates testing-focused requirements against defined quality criteria, resolving optional clarifications until the checklist passes validation.

What's the best way to automate project-specific tasks during feature planning?

The best way to automate project-specific tasks is using pre and post extension hooks. The skill reads optional before/after specifying hooks, allowing you to inject custom automation while maintaining a consistent core spec workflow.

Does the specification process handle branch naming and scaffolding automatically?

Yes, the specification process handles branch scaffolding automatically. The skill determines branch naming and numbering, creates the new feature branch, and writes the spec to the appropriate file produced by the project's Spec-Kit structure.

Can I update an existing feature specification instead of creating a new one?

Yes, you can update an existing feature specification. The skill generates or updates specifications by refining the provided feature description through validation, applying the project template, and overwriting the existing spec file in the Spec-Kit directory.