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

feature-pipeline — команда для Claude Code

Запускает пакетную реализацию задач из проектного markdown-документа и отмечает прогресс чекбоксами без лишних вопросов к пользователю.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command orchestration/feature-pipeline
Открыть на GitHub

Что делает feature-pipeline

Команда принимает путь к markdown-файлу с описанием фичи (например, docs/designs/auth.md). В этом документе задачи оформлены стандартными списками с чекбоксами. Агент считывает требования, находит нужные файлы в проекте и приступает к редактированию кода.

Процесс идёт в автономном цикле без остановок. На каждом шаге вызывается скрипт task_manager.py, который отдаёт следующую задачу, сверяет критерии приёмки и обновляет статус на done или fail. После завершения всех пунктов агент выводит финальный отчёт и предлагает сделать коммит в git.

Команда требует наличия python3 и скрипта .claude/skills/task-execution-engine/scripts/task_manager.py. Если задача упирается в отсутствующую зависимость, агент помечает пункт проваленным и сразу берёт в работу следующий.

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

  • выполнить пул задач по спецификации из markdown-файла
  • автоматически обновлять статусы задач в проектном документе
  • прогнать цепочку правок в коде без ручного подтверждения каждого шага
  • собрать сводку успешных и упавших задач перед коммитом

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

  • /feature-pipeline docs/designs/auth-flow.md
  • Выполни задачи по спецификации через /feature-pipeline docs/designs/billing.md
  • /feature-pipeline

Как установить feature-pipeline

1Через claude-code-templates

npx claude-code-templates@latest --command orchestration/feature-pipeline

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

.claude/commands/feature-pipeline.md

Вызов — /feature-pipeline. Для всех проектов — ~/.claude/commands/

Вопросы о feature-pipeline

Как установить feature-pipeline в Claude Code?

Выполните npx claude-code-templates@latest --command orchestration/feature-pipeline. Также можно сохранить файл команды напрямую по пути .claude/commands/feature-pipeline.md.

Что делает команда feature-pipeline?

Она считывает задачи из markdown-дизайна, пишет код по критериям приёмки и отмечает чекбоксы прямо в исходном документе без постоянных уточнений у пользователя.

Что нужно для работы команды?

Требуются установленный python3 и вспомогательный скрипт .claude/skills/task-execution-engine/scripts/task_manager.py, через который агент запрашивает задачи и проставляет отметки об их завершении.

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

feature-pipeline.md · MIT
---
description: Execute implementation tasks from a design document. Tasks are tracked as markdown checkboxes directly in the design file.
argument-hint: <design-file.md>
allowed-tools: Read, Write, Edit, Bash, Glob, Grep, TodoWrite, Task, AskUserQuestion
---

# Feature Pipeline

Execute implementation tasks from a design document using markdown checkboxes.

## Input Detection

`$ARGUMENTS` should be a path to a design markdown file (e.g., `docs/designs/xxx.md`)

If empty or unclear, ask user for the design file path.

## Phase 1: Initialize

1. Read the design file
2. Run `python3 .claude/skills/task-execution-engine/scripts/task_manager.py status --file <design.md>` to show current progress
3. If all tasks completed, report and exit
4. Otherwise, proceed to execution

## Phase 2: Execution Loop

**UNATTENDED MODE - No questions, no stopping**

```
LOOP:
  1. RUN: task_manager.py next --file <design.md> --json
  2. IF no task available → EXIT to Phase 3
  3. READ task details (files, criteria)
  4. IMPLEMENT the task
     - Create/modify files as specified
     - Follow codebase patterns
     - Run tests if applicable
  5. VERIFY acceptance criteria
  6. UPDATE status:
     - Success: task_manager.py done --file <design.md> --task "Title"
     - Failure: task_manager.py fail --file <design.md> --task "Title" --reason "..."
  7. OUTPUT result summary
  8. CONTINUE (go to step 1)
```

## Phase 3: Completion

1. Run `task_manager.py status --file <design.md>` to show final summary
2. Report:
   - Tasks completed
   - Tasks failed (with reasons)
   - Files modified
3. Ask if user wants to commit changes to git

## Implementation Guidelines

### For Each Task:

1. **Read files** specified in task's `files:` line
2. **Understand criteria** from the checkbox items
3. **Implement** following existing codebase patterns
4. **Verify** each acceptance criterion is met
5. **Update** the design file with completion status

### Decision Making:

- If unclear about implementation details → use codebase patterns
- If blocked by missing dependency → mark as failed, continue
- If needs external resource → mark as failed with reason, continue

### Status Updates:

```bash
# Mark task completed (updates checkbox to [x] ✅)
python3 .claude/skills/task-execution-engine/scripts/task_manager.py done \
  --file <design.md> --task "Task Title"

# Mark task failed (updates checkbox to [x] ❌ with reason)
python3 .claude/skills/task-execution-engine/scripts/task_manager.py fail \
  --file <design.md> --task "Task Title" --reason "Error description"
```

## Output Format

After each task:

```
---TASK RESULT---
task: Task Title
status: completed|failed
files: [list of modified files]
notes: Brief description
---END TASK RESULT---
```

## Error Handling

| Error | Action |
|-------|--------|
| Task implementation fails | Mark failed, continue to next |
| Script error | Log error, retry once, then fail task |
| No tasks available | Exit loop, show summary |
| File not found | Ask user for correct path |

## Key Rules

1. **NEVER stop** in the middle of execution loop
2. **NEVER ask** questions during execution
3. **ALWAYS** update task status in design file
4. **Exit only** when no pending tasks remain

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →

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

Весь набор →
perplexity Скилл подключает Perplexity к Claude: поиск по вебу, разговорные ответы и глубокое исследование через агента. Пригодится, когда нужны свежие данные, а не документация библиотеки. 140установок cross-reference-manager Команда проверяет связи между GitHub и Linear, ищет потерянные и несогласованные ссылки и помогает исправить их. Пригодится для аудита и экспорта карты связей. 140установок api-fuzzing-bug-bounty Скилл помогает проверять REST, SOAP и GraphQL API на уязвимости. Он пригодится для согласованного bug bounty-тестирования и оценки безопасности API. 139установок meme-factory Собирает графические мемы через сервис memegen.link прямо в диалоге Claude Code. Пригодится для постов в соцсетях, пуллреквестов и оживления чатов команды. 139установок dependency-updater Скилл сам определяет тип проекта, ставит безопасные обновления и спрашивает разрешение на мажорные версии. 136установок sync-conflict-resolver Команда находит и устраняет расхождения в синхронизированных файлах вроде .sync-state.json. Пригодится, когда нужно автоматически объединить поля или разобрать логи ошибок. 135установок data-processing-ray-data Скилл для Claude, который подсказывает агенту, как обрабатывать большие датасеты через Ray Data: стриминг, GPU, батч-инференс. 134установок svelte-debug Разбирает ошибки Svelte и SvelteKit по сообщению и стеку: находит причину в компиляции, рантайме или конфиге и предлагает правку. 134установок

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

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