spec-workflow

Guide phase-based software development with EARS-compliant requirements and task tracking.

Updated Dec 19, 2025
One-click install
npx skills add https://github.com/yyds-x/walk --skill spec-workflow-yyds-x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-workflow
Source: https://github.com/yyds-x/walk/tree/main/.agents/skills/cloudbase/references/spec-workflow
Command: npx skills add https://github.com/yyds-x/walk --skill spec-workflow-yyds-x

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured, phase-driven approach to software development, guiding teams from requirements to task planning and execution, ensuring traceability and accountability.

Core Features & Use Cases

  • Phase-driven requirements and design with EARS syntax to ensure clear acceptance criteria
  • Structured task breakdown and progress tracking to enable autonomous execution
  • Guidance for end-to-end project planning, risk mitigation, and documentation

Quick Start

Start by defining your feature with a requirements document and confirm phase-by-phase with the user.

Frequently Asked Questions about spec-workflow

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

FAQPage Schema
How do I structure software development workflows for complex multi-module features?

To structure software development workflows for complex features, use a phase-driven approach that guides your team sequentially through requirements analysis, design, and task planning. This ensures clear traceability and accountability across the entire development process.

What is the best way to write clear acceptance criteria for software requirements?

The best way to write clear acceptance criteria for software requirements is to use EARS syntax. EARS provides a structured phrasing method that ensures your acceptance criteria are unambiguous, testable, and easy to track throughout the development phases.

How do I break down architecture redesigns into manageable development tasks?

To break down architecture redesigns, apply structured task breakdown and progress tracking during the planning phase. This approach translates complex project designs into discrete, executable tasks, enabling autonomous execution and continuous progress monitoring.

Can I use phase-based documentation for end-to-end project planning?

Yes, you can use phase-based documentation for end-to-end project planning. It guides teams sequentially from initial requirements to final execution, providing built-in checkpoints for explicit user confirmation before proceeding between phases, ensuring risk mitigation and alignment.

Does this development process require explicit confirmation before advancing phases?

Yes, this development process requires explicit user confirmation before advancing phases. The workflow expects explicit confirmation at the boundary of each phase to ensure all design, requirements, and task-tracking criteria are fully satisfied before moving forward.

When should I use a structured development process instead of direct coding?

You should use a structured development process instead of direct coding when handling feature-rich projects, multi-module integrations, or architecture redesigns. These complex scenarios demand clear requirements, EARS-compliant acceptance criteria, and rigorous task tracking to succeed.