dev

Orchestrate a 7-phase development workflow with TDD enforcement via a stateful workflow file.

19|5|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/edwinhu/workflows --skill dev-edwinhu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev
Source: https://github.com/edwinhu/workflows/tree/main/skills/dev
Command: npx skills add https://github.com/edwinhu/workflows --skill dev-edwinhu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, 7-phase development workflow that enforces Test-Driven Development (TDD) to ensure features are built correctly and robustly.

Core Features & Use Cases

  • Full Development Lifecycle: Guides users through brainstorming, exploration, design, implementation, review, and verification.
  • TDD Enforcement: Mandates automated testing at every stage to prevent regressions and ensure quality.
  • Use Case: When starting a new feature, use this skill to ensure all requirements are captured, the codebase is understood, a solid design is created, and the implementation is thoroughly tested before release.

Quick Start

Use the dev skill to start building a new feature, ensuring all requirements are captured and tested.

Frequently Asked Questions about dev

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

FAQPage Schema
How do I enforce Test-Driven Development when building a new feature?

To enforce Test-Driven Development (TDD) during feature implementation, use a structured 7-phase development workflow that mandates automated testing at every stage. This approach manages requirements gathering, design, and verification through a stateful workflow file.

What are the phases of a TDD development workflow?

A TDD development workflow includes seven phases: requirements gathering, code exploration, design, implementation, review, and verification. It uses Socratic questioning and defines an automated testing strategy upfront to ensure features are built robustly.

How do I start a new feature using a TDD workflow?

To start a new feature with a TDD workflow, initiate the process to capture all requirements and define the automated testing strategy upfront. The workflow creates a stateful `.claude/ACTIVE_WORKFLOW.md` file to track your progress through the development phases.

Does a TDD workflow require any specific testing frameworks to operate?

No specific testing frameworks are required as dependencies. The TDD workflow enforces that an automated testing strategy is defined upfront during the design phase, allowing you to integrate your preferred testing tools within the structured lifecycle.

What's the best way to manage state across multiple phases of feature development?

The best way to manage state across feature development phases is using a stateful markdown file like `.claude/ACTIVE_WORKFLOW.md`. This file tracks progress through the 7-phase TDD workflow, ensuring requirements and verification gates are consistently met.