specify

Create a feature specification and check out a development branch from a description.

1|Updated Oct 13, 2022
One-click install
npx skills add https://github.com/kryota-dev/dotfiles --skill specify-kryota-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specify
Source: https://github.com/kryota-dev/dotfiles/tree/main/.bin/.claude/skills/specify
Command: npx skills add https://github.com/kryota-dev/dotfiles --skill specify-kryota-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Start new work by automatically creating a specification and a development branch from a concise work description, enabling structured, repeatable setup and traceability.

Core Features & Use Cases

  • Automatically generates a feature specification from a natural language work description.
  • Creates and checks out a new development branch, wiring it to the SPEC_FILE via a template.
  • Enforces a consistent specification structure by loading and applying the template during creation.

Quick Start

Provide your work description as an argument to the specify skill to create a new feature branch and a completed specification file.

Frequently Asked Questions about specify

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

FAQPage Schema
How do I create a feature specification and development branch from a description?

To create a feature specification and branch, provide a natural language work description to automatically generate a spec file and check out a matching development branch. This enforces consistent structure and traceability across projects.

What is the best way to automate feature branch creation with a spec file?

Automating feature branch creation with a spec file is done by resolving file paths to absolute locations and writing the specification using a predefined template. It returns the branch name and spec file path for the next phase.

Do I need local scripts and templates to generate a feature specification?

Yes, generating a feature specification requires local scripts and templates to be present in your environment. The skill loads and applies these predefined templates during creation to enforce a consistent specification structure.

Can I use natural language input to kick off a dev workflow with branching?

Yes, you can use natural language input to kick off a dev workflow with branching. The skill processes your concise work description to automatically wire the new development branch to the generated SPEC_FILE via a template.

When do I need to generate a specification and branch from natural language?

You need to generate a specification and branch from natural language when starting new work that requires structured, repeatable setup and traceability. It is applied in software development workflows where initial specs and branches must be generated automatically.