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
Все причины и проверки

smallnest/goal-workflow

Установка

Работает в

Ручная установка

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, параллельные агенты и ревью кода

ПлагинШирокий доступ992Звезды репозитория

Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий

ПлагинШирокий доступ1,1 тыс.Звезды репозитория

HumanLayer Skills

HumanLayer skills

Семь скиллов HumanLayer для Claude Code и Codex: цикл исследования, дизайна и реализации rpi, визуальные PR, правка CLAUDE.md и агентные циклы

СкиллРасширенный доступ5,4 тыс.Звезды репозитория

Процесс разработки из связанных скиллов для Claude Code и Codex: план, реализация, ревью, тесты, коммит и PR

ВоркфлоуРасширенный доступ417Звезды репозитория
Нужен VPN

Плагин Claude Code: Claude выполняет задачу, затем хук остановки запускает независимое ревью в Codex, и Claude правит замечания в той же сессии

ПлагинШирокий доступ726Звезды репозитория

Маркетплейс плагинов Claude Code от Frad LEE: Git и GitFlow, GitHub, рефакторинг, память, исследования, изображения и работа с интерфейсами

ПлагинРасширенный доступ596Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Goal Workflow (эта запись)нет293
CCPMнет8 414PRD, эпики и задачи с синхронизацией в 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 → 出错?→ 分类 → 恢复                |
|        |                                      |

Сообщить о проблеме

Foxx AIGoal Workflow
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.