speckit-specify

Generate structured feature specifications from natural language descriptions.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/Asharf30/Brainwave --skill speckit-specify-asharf30
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/Asharf30/Brainwave/tree/main/.agents/skills/speckit-specify
Command: npx skills add https://github.com/Asharf30/Brainwave --skill speckit-specify-asharf30

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill bridges the gap between vague natural language feature requests and actionable, high-quality technical specifications, ensuring alignment before development begins.

Core Features & Use Cases

  • Automated Specification Generation: Converts natural language descriptions into structured, testable requirement documents.
  • Quality Validation: Automatically generates and runs a quality checklist to ensure specs are clear, testable, and free of implementation bias.
  • Use Case: A product manager provides a rough idea for a new user authentication flow, and the skill generates a complete specification including functional requirements, success criteria, and edge cases.

Quick Start

Use the speckit-specify skill to create a new feature specification for a user profile dashboard that allows users to update their avatar and bio.

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, the skill identifies actors, actions, and constraints to generate a testable, technology-agnostic requirement document. It automatically validates requirements against a quality checklist to ensure clarity.

How do I generate functional requirements and edge cases from a rough product idea?

To generate functional requirements and edge cases from a rough product idea, provide your natural language feature request to the skill. It creates a complete specification including success criteria and operates within a spec-kit project structure for governance.

Can I create versioned requirement documents for product management workflows?

Yes, you can create versioned requirement documents for product management workflows. The skill operates within a spec-kit project structure to automatically generate versioned directories for your specifications, ensuring proper governance and traceability.

Does automated specification generation ensure requirements remain free of implementation bias?

Automated specification generation ensures requirements remain free of implementation bias by validating all generated specifications against a quality checklist. This process guarantees that the structured specs are technology-agnostic and clearly testable.

What is the best way to validate feature specs against a quality checklist before development?

The best way to validate feature specs against a quality checklist before development is to use automated specification generation. The skill automatically generates and runs this checklist to ensure your specs are testable, clear, and free of implementation bias.

How do I structure a user authentication flow specification from a vague request?

To structure a user authentication flow specification from a vague request, the skill extracts actors, actions, and constraints from your natural language input. It outputs a structured specification including functional requirements, success criteria, and edge cases.