spec-workflow

Automate a phased software workflow from requirements analysis to task planning.

Updated Dec 8, 2025
One-click install
npx skills add https://github.com/sycsky/Soncho --skill spec-workflow-sycsky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-workflow
Source: https://github.com/sycsky/Soncho/tree/main/.codebuddy/rules/tcb/rules/spec-workflow-skill
Command: npx skills add https://github.com/sycsky/Soncho --skill spec-workflow-sycsky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured, phase-driven workflow that guides teams through requirement analysis, technical design, and task planning, ensuring disciplined development and clear handoffs.

Core Features & Use Cases

  • Enforced phase-by-phase workflow with mandatory user confirmations.
  • EARS-based requirements design to standardize acceptance criteria.
  • UI-design rule reference integration for frontend-related requirements.
  • Built-in task tracking via specs and tasks files to monitor progress.
  • Flexible for new feature development, complex architectures, or multi-module projects.

Quick Start

Begin Phase 1 by drafting the Requirements Document using EARS in specs/spec_name/requirements.md and obtaining user confirmation before proceeding.

Frequently Asked Questions about spec-workflow

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

FAQPage Schema
What is EARS-based requirements design and when do I need it for software development?

EARS-based requirements design standardizes acceptance criteria to structure software development workflows. You need it when developing complex features or multi-module architectures to enforce disciplined requirements analysis before technical design.

How do I start a phase-driven software development workflow from requirements to delivery?

Start a phase-driven workflow by drafting the Requirements Document using EARS in specs/spec_name/requirements.md. You must obtain explicit user confirmation of the requirements before proceeding to technical design and task planning.

Can I use a structured workflow for frontend UI design and database integration tasks?

Yes, this workflow applies to projects involving UI design and database considerations. It specifically integrates UI-design rule references for frontend-related requirements to govern the phased development process.

What is the best way to track progress during complex feature development?

The best way to track progress is using built-in task tracking via specs and tasks files. This monitors feature development across enforced phase-by-phase workflows with mandatory user confirmations before phase transitions.

Does this workflow enforce mandatory user confirmations between development phases?

Yes, the workflow enforces phase-by-phase transitions with mandatory user confirmations. This ensures disciplined development from requirement analysis through technical design to task planning for clear handoffs.

When should I not use a phase-driven workflow for feature development?

Avoid a phase-driven workflow for simple, single-module updates not involving complex architectures or database considerations. It is designed for multi-module integrations requiring structured requirement analysis and task planning.