spec-workflow

Initialize a specification-driven workflow with templates and steering docs.

18|2|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/Onlyaguest/ViviStableSkills --skill spec-workflow-onlyaguest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-workflow
Source: https://github.com/Onlyaguest/ViviStableSkills/tree/main/spec-workflow
Command: npx skills add https://github.com/Onlyaguest/ViviStableSkills --skill spec-workflow-onlyaguest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize and use a specification-driven workflow by turning the hidden .spec-workflow pattern into a stable, reusable scaffold that acts as a public skill.

Core Features & Use Cases

  • Stable scaffold: bootstraps the .spec-workflow directory structure including approvals, archive, specs, steering, templates, and user-templates.
  • Template bundle and steering docs: ships default templates for requirements, design, tasks plus steering docs (product.md, tech.md, structure.md) ready to customize.
  • Customization and repeatability: supports user-template overrides to tailor templates for specific projects and ensures a repeatable spec-first workflow from idea to requirements, design, and tasks.

Quick Start

Initialize the workflow in your project with init and then create a feature spec using the provided commands.

Frequently Asked Questions about spec-workflow

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

FAQPage Schema
How do I set up a specification workflow for my project from scratch?

To set up a specification workflow, initialize the directory structure using the init command, which creates folders for approvals, archive, specs, and steering. You can then generate requirements, design, and task templates to guide project planning.

What is a spec-first workflow and when do I need it for product development?

A spec-first workflow guides product teams from project initiation through requirements, design, and tasks using predefined templates. You need it when you want a repeatable path to generate steering docs and per-feature specs for structured development.

Can I customize the default requirements and design templates for my specific project?

Yes, you can customize templates by using user-template overrides to tailor the default requirements, design, tasks, product, tech, and structure documents for your specific project needs and team standards.

What's the best way to document project steering and architecture alongside feature specs?

The best way to document steering and architecture is to initialize the workflow, which automatically generates steering docs like product.md, tech.md, and structure.md alongside your per-feature specifications for consistent project management.

Do I need any external dependencies to run this spec workflow scaffold?

No, you do not need any external dependencies to run this spec workflow scaffold. It operates as a standalone CLI tool that initializes the directory structure and ships with six default templates ready for immediate use.

What templates are included by default for project planning and documentation?

The scaffold includes six default templates for project planning: requirements, design, tasks, product, tech, and structure. These templates generate comprehensive steering docs and per-feature specs to structure your development process.