Goal Workflow — скилл
goal-workflow
19 скиллов для Claude Code: PRD, спецификация, задачи в GitHub Issues, пакетная реализация с ревью и слияние pull request, плюс рефакторинг и диаграммы
- 293 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- `/ship-it` коммитит, пушит ветку, создает pull request, сливает его и закрывает задачу в GitHub под вашим токеном `gh`
- `/loop-it` реализует и сливает несколько задач подряд без остановки на ручное ревью
- Часть скиллов ходит наружу: озвучка отправляет текст в api.marswave.ai с ключом, значки загружаются с itshover.com
Установка
- Работает в
Ручная установка
npx skills add smallnest/goal-workflowСтавит все скиллы набора. В репозитории также есть манифесты .claude-plugin/plugin.json и marketplace.json.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- `/ship-it` коммитит, пушит ветку, создает pull request, сливает его и закрывает задачу в GitHub под вашим токеном `gh`
- `/loop-it` реализует и сливает несколько задач подряд без остановки на ручное ревью
- Часть скиллов ходит наружу: озвучка отправляет текст в api.marswave.ai с ключом, значки загружаются с itshover.com
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Goal Workflow — плагин Claude Code, который собирает 19 скиллов в цепочку от требований до слитого pull request: `/prd`, затем необязательный `/prd-to-spec`, `/to-issues`, цикл `/loop-it` и в нем `/review-it` и `/ship-it`. `/prd` задает уточняющие вопросы, число которых зависит от сложности задачи, выдает документ на проверку и сохраняет его в `tasks/prd-имя-фичи.md`. `/to-issues` режет PRD или спецификацию на вертикальные срезы, каждый из которых можно показать по отдельности, и создает задачи в GitHub или локально. `/loop-it` берет открытые задачи GitHub, сортирует их с учетом зависимостей, реализует каждую в основном контексте, прогоняет через `/review-it` и передает `/ship-it`. Состояние хранится в `.loop-state.json`, поэтому после сбоя цикл продолжается с контрольной точки. `/review-it` вызывает встроенное ревью агента (`/review` в Claude Code, `codex review` в Codex), проверяет каждое замечание по коду и повторяет, пока не останется обоснованных замечаний. `/ship-it` коммитит файлы текущей задачи, пушит ветку, создает PR командой `gh`, сливает его и закрывает задачу комментарием. Вне основной цепочки лежат `/graph` с параллельными узлами в отдельных git worktree, `/note-it` с заметками о реализации, `/walkthrough`, `/understand`, `/refactor`, `/smell`, `/modern-go`, `/insight-diagram` и ряд вспомогательных скиллов.
Для кого. Для разработчиков, которые хотят пройти с Claude Code весь путь от описания фичи до слитого pull request в репозитории GitHub и готовы доверить агенту реализацию набора задач подряд.
Подходит, если
- Новая фича большая, и ее нужно разложить на PRD, задачи и порядок выполнения, а не писать одним запросом
- В репозитории накопились открытые задачи GitHub, и агент должен реализовать их по очереди с учетом зависимостей
- Нужен цикл, который переживает падение сессии и продолжает с контрольной точки
- Задачи независимы, и их удобно выполнять параллельно узлами графа в отдельных worktree
- Свежие изменения агента надо разобрать в виде веб-страницы с деревом файлов и пояснениями к каждому фрагменту
- В проекте на Go нужны правила современного синтаксиса и каталог запахов кода
Не подходит, если
- Репозиторий не на GitHub или `gh` не авторизован: `/loop-it` и `/ship-it` работают через `gh` и останавливаются на первой проверке
- Слияние должен делать человек после своего ревью: `/ship-it` сам создает PR, сливает его и закрывает задачу
- Нужна небольшая правка или изменение умещается в одно окно контекста: `/to-issues` сам советует в таком случае обойтись одним `/goal`
- Вам нужен набор на английском без китайских вставок: часть скиллов, например `/loop-it`, написана по-китайски
Пример запроса к агенту
/prd экспорт заказов в CSV с фильтром по датам, а когда я подтвержу документ, разложи его на задачи через /to-issuesОграничения
- Цепочка построена вокруг GitHub и `gh`: перед циклом проверяется авторизация, а слияние упирается в защиту ветки и обязательные ревью, которые `/ship-it` не обходит.
- В `/loop-it` реализация идет внутри самого агента: скилл прямо говорит, что вызываемой команды `/goal` в такой среде нет.
- Файл `.loop-state.json` лучше добавить в `.gitignore`: если Git его отслеживает, скилл только предупреждает об этом.
- Для озвучки `/listenhub-tts` нужна переменная `LISTENHUB_API_KEY`, запросы идут на api.marswave.ai. Скилл `/article-icons` загружает значки с itshover.com.
- Тексты многих скиллов смешанные: английские описания и китайские инструкции и триггеры. README на английском и китайском.
- Версия плагина 1.0.0, лицензия MIT.
Как отключить. Выполните `npx skills remove smallnest/goal-workflow` или удалите папки нужных скиллов из ~/.claude/skills либо .claude/skills проекта. Файл .loop-state.json и документы в tasks/ и docs/ останутся в репозитории, удалите их сами. Уже созданные скиллом PR, слитые ветки и закрытые задачи остаются в GitHub.
Частые вопросы
Что делает /loop-it после сбоя на задаче?
Скилл классифицирует ошибку и применяет прием восстановления с ограниченным числом попыток, например при конфликте слияния делает rebase на origin/main. Исчерпав попытки, он помечает задачу в `.loop-state.json` и переходит к следующей, а при перезапуске читает файл и пропускает выполненное. Раундов ревью на задачу не больше двух.
Куда скилл складывает документы?
`/prd` пишет в `tasks/prd-имя-фичи.md`, `/note-it` ведет заметки по задаче в `docs/issue#XXXX.html`, `/walkthrough` собирает `walkthrough.md` со сводкой изменений, шагами проверки и доказательствами. Все файлы остаются в вашем репозитории.
Как `/to-issues` режет работу на задачи?
По принципу трассирующей пули: каждая задача проходит тонкий путь через все слои сразу и ее можно показать отдельно. Горизонтальные задачи вроде «только таблица в базе» скилл считает ошибкой нарезки. Каждая задача пишется так, чтобы свежая сессия без PRD могла ее закончить.
Какие агенты поддерживает `/review-it`?
В таблице скилла указаны Claude Code с командой `/review`, Codex с `codex review`, OpenCode с `/review`, DeepSeek TUI и Antigravity CLI с `/code-review`. Результат ревью считается советом: скилл проверяет каждое замечание по коду, отвергает надуманные и повторяет цикл, пока не останется принятых замечаний.
Что показывает `/understand`?
Скрипт `understand.py` строит страницу из двух колонок: слева дерево измененных файлов, справа выбранный diff с подсветкой. В боковой панели к каждому фрагменту выводятся связанное требование и пояснение, а ниже по запросу открываются псевдокод и дерево вызовов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыПлагин из трех скиллов для крупных задач разработки: анализ проекта, разбивка на фазы с задачами в GitHub Issues, параллельные агенты и ревью кода
Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий
HumanLayer Skills
HumanLayer skills
Семь скиллов HumanLayer для Claude Code и Codex: цикл исследования, дизайна и реализации rpi, визуальные PR, правка CLAUDE.md и агентные циклы
Процесс разработки из связанных скиллов для Claude Code и Codex: план, реализация, ревью, тесты, коммит и PR
Плагин Claude Code: Claude выполняет задачу, затем хук остановки запускает независимое ревью в Codex, и Claude правит замечания в той же сессии
Маркетплейс плагинов Claude Code от Frad LEE: Git и GitFlow, GitHub, рефакторинг, память, исследования, изображения и работа с интерфейсами
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Goal Workflow (эта запись) | нет | 293 | |
| CCPM | нет | 8 414 | PRD, эпики и задачи с синхронизацией в GitHub Issues и параллельными агентами в git worktree, без цикла слияния |
| prd-taskmaster | нет | 606 | плагин с оценкой PRD по детерминированным проверкам, графом задач и подтверждением результата токеном |
| Continuous Claude | нет | 3 945 | шелл-цикл Claude Code с итерацией, pull request и слиянием, без этапов PRD и задач |
Коротко о README
Описание короткое: схема цепочки от `/prd` до `/ship-it` с инфографикой, установка одной командой, таблица команд с однострочными пояснениями и ссылка на полное руководство в docs/index.html на английском и китайском. Подробности о поведении лежат в самих файлах SKILL.md, а в репозитории еще есть манифесты плагина и маркетплейса, сценарии для диаграмм и шаблоны HTML.
Бейдж для README
Исходный SKILL.md
---
name: loop-it
description: "Automated issue loop with checkpoint/resume: fetch open GitHub issues → dependency-aware topological sort → implement each issue end-to-end → review with /review-it → ship with /ship-it → repeat. Persists state to .loop-state.json for crash recovery. Triggers on: loop-it, loop issues, auto implement, 批量实现, 循环实现, 实现所有issue, 恢复循环, resume loop."
user-invocable: true
allowed-tools:
- Bash(gh:*)
- Bash(git:*)
- Bash(cat:*)
---
# loop-it — 带检查点恢复的自动化 Issue 实现循环
Fetch all open GitHub issues, resolve dependency order, implement each through the full pipeline (内联实现 → `/review-it` → `/ship-it`), persist progress to state file, and resume from checkpoint on crash.
> **⚠️ 关键前提:实现步骤由 agent 内联自主完成,不依赖任何外部 `/goal` 命令。**
> 本环境中不存在可调用的 `goal` 命令或 skill。因此「实现 issue」这一步**必须由 agent 内联完成**:直接读取该 issue 的标题与正文(含其引用的 PRD/SPEC 与验收条件),自主完成"理解需求 → 写/改代码 → 跑测试与 lint → 满足全部验收条件"的闭环,持续工作直到该 issue 的验收条件全部满足且测试/构建通过。**不要**尝试用 Skill 工具调用 `goal`(会报 `goal is a UI command, not a skill`),也**不要**因为找不到 `/goal` 而中止循环。`/review-it`、`/ship-it` 仍是真实 skill,经 Skill 工具调用。**loop-it 循环中不调用 `/note-it`。**
---
## Overview
```
前置检查 → 读取状态文件 → Fetch Issues → 构建依赖图 → 拓扑排序
|
┌───────────────────────────────────────────────────────────┘
|
v
┌──────────────── 单 Issue 循环 ────────────────┐
| |
| 从检查点恢复?—— 跳过已完成/失败的 |
| |
| 分支准备 (checkout main, pull, create branch) |
| | |
| Skip/Blocked? ── 是 → 标记 skipped/blocked, 写检查点 |
| | |
| 否 |
| | |
| 内联实现 → 出错?→ 分类 → 恢复 → 重试 |
| | | |
| | 失败 → 检查点, 下一个 |
| | |
| /review-it → 有问题?→ 修复 → 重跑 review |
| | |
| /ship-it → 出错?→ 分类 → 恢复 |
| | |