spec-driven-dev

Guide software teams through structured specification and planning workflows before implementation.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/Reidond/Banshee --skill spec-driven-dev-reidond
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-dev
Source: https://github.com/Reidond/Banshee/tree/main/.claude/skills/spec-driven-dev
Command: npx skills add https://github.com/Reidond/Banshee --skill spec-driven-dev-reidond

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps prevent poorly scoped implementations by turning large or ambiguous software tasks into structured specifications before development begins.

Core Features & Use Cases

  • Task Classification: Evaluates work scope and determines whether direct implementation, lightweight specifications, or full requirements/design/task documents are needed.
  • Spec Creation Workflow: Guides requirement gathering, design planning, task decomposition, review gates, and approval checkpoints for significant engineering work.
  • Use Case: When adding a major feature across multiple components, use this Skill to create organized specs in.specs/{task-name}/ before implementation starts.

Quick Start

Use the spec-driven-dev skill to analyze my feature request, classify its size, and create the appropriate development specification documents.

Frequently Asked Questions about spec-driven-dev

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

FAQPage Schema
How do I plan complex software changes before coding?

To plan complex software changes before coding, use structured specification workflows that guide requirement gathering, design planning, and task decomposition. This ensures disciplined scope analysis and creates persistent specification documents to coordinate implementation safely.

What is the best way to scope large refactoring tasks?

The best way to scope large refactoring tasks is through task classification and structured spec creation. This process evaluates work scope to determine if direct implementation or full requirements and design documents are needed, preventing poorly scoped implementations.

When do I need a full specification document for a new feature?

You need a full specification document for a new feature when the work scope involves major additions across multiple components. Significant engineering tasks require structured requirements, design planning, task decomposition, and review gates before implementation begins.

How do I break down ambiguous engineering tasks into actionable steps?

To break down ambiguous engineering tasks, apply a spec creation workflow that includes requirement gathering and task decomposition. This turns large or ambiguous software tasks into organized specifications with approval checkpoints before development begins.

Does spec-driven development work for architectural updates and cross-component tasks?

Spec-driven development works effectively for architectural updates and cross-component engineering tasks. It guides software development teams through structured specification and planning workflows, applying persistent specification documents to coordinate implementation safely across components.