spec_writer

Generate detailed feature-level specifications in Markdown from high-level requirements.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/Kafil99/Todo-App --skill spec-writer-kafil99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec_writer
Source: https://github.com/Kafil99/Todo-App/tree/main/.claude/commands/skills/spec_writer
Command: npx skills add https://github.com/Kafil99/Todo-App --skill spec-writer-kafil99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of translating high-level feature ideas into detailed, unambiguous specifications, ensuring clarity and alignment before development begins.

Core Features & Use Cases

  • Structured Specification Generation: Creates comprehensive Markdown documents following Spec-Driven Development (SDD) principles.
  • Feature Definition: Helps define functional and non-functional requirements, acceptance criteria, and scope.
  • Use Case: When you have a new feature idea for your application, use this Skill to generate a formal specification document that outlines exactly what needs to be built, how it should behave, and how to test it.

Quick Start

Use the spec_writer skill to create a specification for the user authentication feature.

Frequently Asked Questions about spec_writer

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

FAQPage Schema
How do I write a feature specification in Markdown?

To write a feature specification in Markdown, define high-level requirements and generate a structured document outlining functional needs, acceptance criteria, and scope. This ensures alignment before development begins.

What is Spec-Driven Development for product managers?

Spec-Driven Development is a process of translating high-level feature ideas into detailed, unambiguous specifications. It defines functional and non-functional requirements to ensure clarity between product managers and engineers.

How do I define acceptance criteria for a new feature?

To define acceptance criteria for a new feature, translate your high-level requirements into a formal specification document. This process outlines exactly what needs to be built, how it should behave, and how to test it.

Can I generate non-functional requirements from high-level ideas?

Yes, you can generate non-functional requirements from high-level ideas. By following Spec-Driven Development principles, the specification process defines both functional and non-functional needs alongside project scope.

What is the best way to document feature scope and dependencies?

The best way to document feature scope and dependencies is generating a comprehensive Markdown specification. This structured document captures requirements, acceptance criteria, and dependencies to streamline feature development.