К основному содержанию
скилл CX Codex

spec-workflow — скилл для Claude Code: что делает и как установить

Организует разработку фич через документы в specs/: требования по схеме EARS, дизайн и задачи. Пригодится, когда нельзя писать код без чётких критериев приёмки.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TencentCloudBase/skills --skill spec-workflow -a claude-code
Открыть на GitHub

Что делает spec-workflow

Скилл переводит агента в режим поэтапного планирования перед написанием кода. Вместо немедленного редактирования файлов он ведёт проект через четыре фазы: формулирование требований, технический дизайн, декомпозиция задач и исполнение. Все материалы сохраняются внутри папки specs/<spec_name>/.

Для требований используется синтаксис EARS. В файле design.md агент фиксирует границы модулей, структуры данных и стратегию тестирования, добавляя схемы Mermaid только при реальной необходимости. Переход к коду блокируется до подтверждения человеком списка в tasks.md. Для мелких правок в одном файле или простых конфигов этот регламент избыточен.

Если задаче требуются соседние скиллы репозитория, например ../ui-design/SKILL.md или ../data-model-creation/SKILL.md, они должны лежать локально. Загружать разметку скиллов по сети через HTTP инструкция прямо запрещает.

Какие задачи решает

  • составить требования к фиче по схеме EARS
  • зафиксировать архитектуру и границы модулей в design.md
  • разбить технический проект на задачи с привязкой к требованиям
  • согласовать план реализации до внесения изменений в код

Примеры запросов агенту

  • Спланируй новую фичу авторизации через spec-workflow, код пока не пиши.
  • Начни Phase 1 в specs/billing: опиши требования и критерии приёмки по схеме EARS.
  • Составь specs/refactor-core/tasks.md по готовому дизайну и жди моего подтверждения.

Как установить spec-workflow

1Через Skills CLI (Vercel)

npx skills add TencentCloudBase/skills --skill spec-workflow -a claude-code

2Вручную: положить файлы

~/.claude/skills/spec-workflow/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/spec-workflow/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о spec-workflow

Как установить spec-workflow в Claude Code?

Выполните команду npx skills add TencentCloudBase/skills --skill spec-workflow -a claude-code.

Что создаёт скилл spec-workflow в проекте?

Скилл формирует папку specs/<spec_name>/ с тремя файлами: requirements.md с критериями EARS, design.md с архитектурными решениями и tasks.md со списком задач.

В каких случаях не нужно использовать spec-workflow?

Процесс не нужен для мелких исправлений багов, правок одного файла документации или простых изменений конфигурации.

Исходный текст

SKILL.md · MIT
---
name: spec-workflow
description: Use when medium-to-large changes need explicit requirements, technical design, and task planning before implementation, especially for multi-module work, unclear acceptance criteria, or architecture-heavy requests.
version: 2.36.1
license: MIT
alwaysApply: false
---

## Sibling skills (local only)

Sibling CloudBase skills ship beside this skill. Use local relative paths such as `../auth-tool-cloudbase/SKILL.md`.

If a referenced sibling skill file is missing from this environment, ask the user to install the full CloudBase plugin (or the missing skill). Do **not** HTTP-fetch remote skill or protocol markdown into the agent context.

# Spec Workflow

## Activation Contract

### Use this first when

- The request is a new feature, multi-step product change, cross-module integration, or architecture/design task.
- Acceptance criteria are unclear and need to be made explicit before implementation.
- The work involves multiple files, user flows, database design, or UI design that needs staged confirmation.

### Read before writing code if

- You are unsure whether the task should go straight to coding or should first go through requirements, design, and task planning.
- The request mentions a new page, a new system, a redesign, a workflow, or a multi-module refactor.

### Then also read

- Frontend page or visual design work -> `../ui-design/SKILL.md`
- Advanced data-model work -> `../data-model-creation/SKILL.md`

### Do NOT use for

- Small bug fixes with clear scope.
- One-file documentation updates.
- Straightforward config changes.
- Tiny refactors where the user already gave exact implementation instructions.

### Common mistakes / gotchas

- Jumping into coding before acceptance criteria are explicit.
- Skipping user confirmation between requirements, design, and tasks.
- Writing vague tasks that do not map back to user-visible outcomes.
- Treating UI work as purely technical implementation without clarifying design intent.

### Minimal checklist

- Decide whether the change really needs the full spec flow.
- If yes, stop and produce requirements first.
- If the change is small, low-risk, and acceptance is already clear, allow direct execution without forcing spec artifacts.
- Use EARS-style acceptance criteria.
- Get confirmation before moving to the next phase.

## When to use this skill

Use this workflow for structured development when you need to:

- Define or refine a new feature
- Design complex architecture
- Coordinate changes across modules
- Plan database or UI-heavy work
- Improve requirement quality and acceptance boundaries

## Decision rule

### Use the full workflow when

- The task is medium or large
- The impact spans multiple modules
- Acceptance boundaries are fuzzy
- The user wants disciplined planning before implementation

### Skip the full workflow when

- The task is small, low-risk, and already precise
- Goal, scope, and acceptance are already clear enough to execute directly
- The user explicitly wants a direct code change with no planning phase

## Core workflow

### Phase 1: Requirements

Create `specs/<spec_name>/requirements.md`.

What to do:

- Restate the problem and scope
- Write user stories
- Write acceptance criteria in EARS style
- Clarify business rules, constraints, and non-goals

EARS pattern:

```text
While <optional precondition>, when <optional trigger>, the <system name> shall <system response>
```

Example:

```text
When the user submits the form, the booking system shall validate required fields before creating the record.
```

### Phase 2: Design

Create `specs/<spec_name>/design.md`.

What to do:

- Describe architecture and module boundaries
- Explain technology choices and trade-offs
- Define data model, API, security, and testing strategy as needed
- Use Mermaid only when a diagram materially improves clarity

### Phase 3: Tasks

Create `specs/<spec_name>/tasks.md`.

What to do:

- Break the design into executable tasks
- Keep tasks specific and reviewable
- Link each task back to the relevant requirement
- Update task status as work progresses

Task format:

```markdown
# Implementation Plan

- [ ] 1. Task title
  - Specific work item
  - Another concrete step
  - _Requirement: 1
```

### Phase 4: Execution

Only start implementation after the user confirms the task plan.

During execution:

- Keep task status current
- Finish one meaningful unit at a time
- Preserve traceability from change -> task -> requirement

## Working rules for the agent

1. Ask follow-up questions when the request is underspecified; do not guess core product behavior.
2. Require confirmation between requirements, design, and task breakdown.
3. Pull in `ui-design` early when the change includes end-user pages or visual decisions.
4. Keep documents concise but testable.
5. Prefer user-visible outcomes over implementation-detail task names.

## Output expectations

- `requirements.md` -> problem, scope, user stories, EARS acceptance criteria
- `design.md` -> architecture, technical approach, data/API/security/test notes
- `tasks.md` -> actionable implementation checklist tied to requirements

© TencentCloudBase · MIT · TencentCloudBase/skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
spec Klerith Помогает составить подробную спецификацию фичи перед написанием кода. Задаёт уточняющие вопросы пачками и сохраняет готовый документ в папку specs/. CX Codex +1 4 100установок spec-driven-development addyosmani Формирует спецификацию проекта до написания кода и разбивает сложные задачи на модули. Пригодится при старте новых фич или архитектурных изменениях с неясными требованиями. CX Codex +1 65 000установок notion-spec-to-implementation makenotion Превращает технические спецификации из Notion в структурированный план разработки и готовые задачи для трекера. Пригодится при переносе требований в рабочий бэклог. CX Codex +1 358установок planning-and-task-breakdown addyosmani Разбивает спецификацию на небольшие проверяемые задачи с явными критериями приемки. Помогает агенту спланировать архитектуру до написания кода и избежать путаницы. CX Codex +1 64 300установок 4-spec challengepost Превращает утверждённый PRD в технический план: стек, где всё работает, компоненты, данные, структура файлов. Последний шаг планирования перед сборкой. CX Codex +1 1 800установок om-spec-writing open-mercato Пишет и проверяет спецификации фич по стандартам staff-инженера: сначала скелет, потом исследование рынка, дизайн и разбивка на фазы. CX Codex +1 2 900установок

Из того же набора16

auth-wechat-miniprogram Скилл объясняет агенту, как устроена нативная авторизация в мини-программах WeChat на CloudBase: openid и unionid приходят в облачную функцию сами. CX Codex +1 2 200установок ui-design Заставляет агента сначала выдать дизайн-спецификацию — палитру, шрифты, сетку — и только потом писать код интерфейса. CX Codex +1 1 800установок web-development Скилл для реализации, отладки и сборки веб-фронтенда, когда направление продукта уже определено. React, Vue, Vite, маршрутизация, проверка в браузере. CX Codex +1 1 800установок cloudbase-document-database-in-wechat-miniprogram Скилл ведёт агента по работе с документной базой CloudBase из мини-программы WeChat: запросы, пагинация, агрегации, геолокация. CX Codex +1 1 500установок cloud-functions Ведёт агента по созданию, деплою и отладке Event и HTTP Functions в CloudBase. Пригодится, когда нужен свой рантайм-код, а не вызовы платформенных API. CX Codex +1 1 200установок ai-model-wechat Скилл для вызова ИИ-моделей внутри мини-программ WeChat через wx.cloud.extend.AI. Пригодится, если пишете генерацию текста в мини-аппе и не хотите угадывать сигнатуры. CX Codex +1 1 100установок auth-tool-cloudbase Готовит авторизацию CloudBase к работе: проверяет провайдеров, ключи и способы входа до того, как вы начнёте писать код. CX Codex +1 1 000установок ai-model-nodejs Скилл для вызова ИИ-моделей из Node.js-бэкенда через @cloudbase/node-sdk: генерация текста и картинок, облачные функции, CloudRun. CX Codex +1 998установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой