CCPM
Скилл управления разработкой через спецификации: PRD, эпики, задачи, синхронизация с GitHub Issues и параллельные агенты в git worktree
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Создает, комментирует и закрывает задачи в GitHub через gh CLI
- Делает коммиты, заводит git worktree и запускает bash-скрипты
- Запускает параллельных агентов, которые меняют код проекта
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ccpmОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .claude/skills
cp -R "$tmp/skill/ccpm" .claude/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .github/skills
cp -R "$tmp/skill/ccpm" .github/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .devin/skills
cp -R "$tmp/skill/ccpm" .devin/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .cline/skills
cp -R "$tmp/skill/ccpm" .cline/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .roo/skills
cp -R "$tmp/skill/ccpm" .roo/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add automazeio/ccpm --skill ccpm -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpmКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй репозиторий git clone https://github.com/automazeio/ccpm.git и подключи папку skill/ccpm к каталогу скиллов агента, например ln -s /path/to/ccpm/skill/ccpm .claude/skills/ccpm. Нужны git и gh CLI с авторизацией.
Другие способы из описания автора
git clone https://github.com/automazeio/ccpm.git
ln -s /path/to/ccpm/skill/ccpm .claude/skills/ccpmЗамените /path/to/ccpm на путь к склонированному репозиторию.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
CCPM дает агенту дисциплину разработки от спецификации к коду. Идея превращается в PRD через направленный опрос, PRD в технический эпик, эпик в пронумерованные задачи с зависимостями и пометкой, что можно делать параллельно. Задачи синхронизируются с GitHub Issues, где комментарии становятся журналом хода работ, а для эпика создается отдельный git worktree, в котором несколько агентов ведут независимые потоки работы. Для стандапа, статуса, списка следующего и заблокированного скилл запускает готовые bash-скрипты, а не собирает данные вручную. Активируется по естественным фразам вроде запланируй, разбей эпик, синхронизируй с GitHub, начни задачу N, без специального синтаксиса.
Для кого. Для разработчиков и руководителей, которые ведут разработку через спецификации и хотят прослеживаемость задач в GitHub.
Подходит, если
- Нужно превратить идею фичи в PRD и технический эпик
- Нужно разбить эпик на задачи и завести их как GitHub Issues
- Нужно вести несколько потоков работы параллельно в отдельном worktree
- Нужен стандап или сводка статуса прямо из файлов проекта
Не подходит, если
- Нужна разовая правка или отладка без ведения задач и спецификаций
- Проект не на GitHub и заводить там задачи не планируется
Пример запроса к агенту
Составь PRD для системы уведомлений, потом разбей эпик на задачи и синхронизируй с GitHubОграничения
Полный процесс рассчитан на GitHub: нужны установленные и авторизованные git и gh CLI и репозиторий проекта. Скилл создает и закрывает задачи, оставляет комментарии, делает коммиты и заводит git worktree, поэтому работает с состоянием проекта и удаленного репозитория. По умолчанию в эпике не больше десяти задач.
Как отключить. Удалите символическую ссылку или папку ccpm из каталога скиллов, например из .claude/skills/ccpm.
Проверка безопасности
- Создает, комментирует и закрывает задачи в GitHub через gh CLI
- Делает коммиты, заводит git worktree и запускает bash-скрипты
- Запускает параллельных агентов, которые меняют код проекта
Коротко о README
README описывает CCPM как систему управления разработкой через спецификации, где каждая строка кода восходит к требованию. Процесс состоит из пяти этапов: план, документ, декомпозиция, исполнение и отслеживание, а источником правды служат GitHub Issues. Отдельно объясняется параллельное исполнение: одна задача разбивается на потоки, которые ведут разные агенты в общем git worktree, пока основной диалог остается чистым. Установка сводится к тому, чтобы указать среде на папку skill/ccpm, из зависимостей нужны git и gh CLI. Проект теперь распространяется как Agent Skill и работает в средах, совместимых со стандартом agentskills.io.
SKILL.md
--- name: ccpm description: "CCPM - spec-driven project management: PRD → Epic → GitHub Issues → parallel agents → shipped code. Use this skill for anything in the software delivery lifecycle: writing a PRD, parsing a PRD into an epic, decomposing an epic into tasks, syncing to GitHub, starting work on an issue, analyzing parallel work streams, running standups, checking status, closing issues, or merging an epic. Use ccpm any time the user is talking about shipping a feature, managing work, or tracking progress. Do NOT use for: debugging code, writing tests, reviewing PRs, or raw GitHub issue/PR operations with no delivery context." --- # CCPM - Claude Code Project Manager A spec-driven development workflow: PRD to Epic to GitHub Issues to Parallel Agents to Shipped Code. ## Core Philosophy Requirements live in files, not heads. Every feature starts as a PRD, becomes a technical epic, decomposes into GitHub issues, and gets executed by parallel agents with full traceability. ## File Conventions Before doing anything, read `references/conventions.md` for path standards, frontmatter schemas, and GitHub operation rules. These apply to all phases.
Частые вопросы
Обязателен GitHub?
Синхронизация задач и журнал работ строятся на GitHub Issues, поэтому для полного процесса нужны репозиторий и gh CLI. Планирование PRD и эпиков можно вести и локально в файлах проекта.
С какими агентами работает?
CCPM оформлен как Agent Skill и работает в средах, поддерживающих скиллы: Claude Code, Codex, OpenCode, Amp, Cursor и других. Нужно указать агенту папку skill/ccpm.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI