spec-workflow_skill

This skill guides structured software development from requirements to task execution using EARS syntax and UI-design references to ensure quality.
  • TypeScript

975

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill tencentcloudbase/cloudbase-mcp --skill spec-workflow

  • SKILL.md5.3 KB

Overview

This skill implements a standard software engineering workflow for requirement analysis, technical design, task planning, and execution. It enforces a phased process (Requirements → Design → Task Breakdown → Execution) with mandatory user confirmation at the end of each phase. Use it to produce high-quality, traceable specs, designs, and task lists for non-trivial features and architecture work.

How this skill works

The skill first captures and formalizes requirements using the EARS (Easy Approach to Requirements Syntax) format, including UI design rules when frontend work is involved. After requirements are confirmed, it produces a concise technical solution (architecture, tech stack, DB/interface design, tests, security) and then breaks that solution into tracked tasks. Each phase is saved to a dedicated spec folder and requires explicit user confirmation before proceeding.

When to use it

  • Developing a new feature from scratch that requires clear acceptance criteria
  • Designing complex architecture or multi-module integrations
  • Planning projects involving database schema or frontend UI design
  • Preparing implementation-ready task breakdowns for engineering teams
  • Creating traceable specs and execution plans for serverless or cloud integrations

Best practices

  • Always use EARS syntax for acceptance criteria: While <precondition>, when <trigger>, the <system> shall <response>
  • Confirm design style and color palette in the requirements phase when UI is involved and reference the UI design rules
  • Never skip phases or proceed without explicit user confirmation
  • Save and version each artifact in specs/spec_name/{requirements,design,tasks}.md and keep task status updated
  • Use the interactiveDialog tool to collect missing information or clarify ambiguous requirements

Example use cases

  • Define requirements and acceptance criteria for a new authentication flow with multi-factor support
  • Design a microservice integration between a serverless backend and a third-party API, then create implementation tasks
  • Plan database schema and frontend pages for a multi-tenant dashboard with color/palette decisions
  • Break down a migration project into tracked tasks with clear completion criteria and test strategy

FAQ

EARS is a simple requirement syntax that structures acceptance criteria as conditional events; it produces clear, testable requirements.

Can I skip phases for urgent fixes?

No. This skill is intended for structured development. For simple bug fixes or docs changes use a lighter workflow.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
spec-workflow skill by tencentcloudbase/cloudbase-mcp | VeilStrat