spec-driven-dev

Plan, implement, and verify bounded software changes with a four-phase workflow.

4|1|Updated Jul 23, 2024
One-click install
npx skills add https://github.com/flexigpt/flexigpt-app --skill spec-driven-dev-flexigpt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-dev
Source: https://github.com/flexigpt/flexigpt-app/tree/main/internal/builtin/skills/software-dev/spec-driven-dev
Command: npx skills add https://github.com/flexigpt/flexigpt-app --skill spec-driven-dev-flexigpt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plans, scopes, implements, and verifies bounded software changes from workspace files, attached files, pasted code, diffs, or logs. Use for features, bug fixes, refactors, enhancements, or investigations that benefit from explicit requirements, tracked implementation, and evidence-based verification.

Core Features & Use Cases

  • Phased workflow: Discover → Write → Implement → Verify with consecutive, unblocked progression.
  • Explicit requirements and evidence: Attachments, diffs, logs, and workspace context drive decisions and verification.
  • Batch and progress: Batch all reads, writes, and verifications per phase to maximize progress and minimize context switches.
  • Use Case: A small feature request is captured with requirements, implemented in a single pass, and verified against acceptance criteria.

Quick Start

Describe the bounded software change and execute all four phases (Discover, Write, Implement, Verify) in one response.

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 and verify bounded software changes from diffs and logs?

To plan and verify bounded software changes, you can use a phased workflow that captures explicit requirements from diffs and logs, implements the scoped modifications, and executes evidence-based verification against acceptance criteria.

What is the best way to implement a feature with explicit requirements and tracked verification?

The best way to implement a feature with explicit requirements is using a strict Discover, Write, Implement, and Verify workflow that tracks implementation steps and provides evidence-based verification for the scoped software changes.

How do I scope a bug fix using workspace files and pasted code?

You scope a bug fix by processing workspace files and pasted code during the Discover phase to define explicit requirements and assumptions, which then drive a tracked implementation and verification pass.

Can I batch reads and writes when implementing refactors across multiple phases?

Yes, you can batch reads, writes, and verifications per phase to maximize progress and minimize context switches, ensuring consecutive and unblocked progression through the Discover, Write, Implement, and Verify workflow.

Does spec-driven development work for investigations that need evidence-based verification?

Spec-driven development works for investigations by capturing explicit requirements and assumptions upfront, then producing evidence-based verification from diffs and logs to validate the investigative findings.