delegate-skills
Набор скиллов, которые поручают задачу отдельному CLI-агенту, а вы проверяете дифф и делаете коммит сами
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Запускает сторонние CLI-агенты, которые правят рабочее дерево и выполняют команды
- Часть CLI не обеспечивает принудительный режим только для чтения
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/delegate-skillsОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .claude/skills
cp -R "$tmp/skills/codex-delegate" .claude/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-delegate" .agents/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .github/skills
cp -R "$tmp/skills/codex-delegate" .github/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-delegate" .agents/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-delegate" .agents/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .devin/skills
cp -R "$tmp/skills/codex-delegate" .devin/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .cline/skills
cp -R "$tmp/skills/codex-delegate" .cline/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .roo/skills
cp -R "$tmp/skills/codex-delegate" .roo/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add amelnagdy/delegate-skills --skill codex-delegate -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6826b36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-delegate" .agents/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-delegate" .agents/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amelnagdy/delegate-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-delegate/
git -C "$tmp" checkout 6826b363085dcc80875372315fe7d208c4bf733f
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-delegate" .agents/skills/codex-delegateКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи пакет: npx skills add amElnagdy/delegate-skills. Затем попроси оркестратора запустить delegate-setup, чтобы разложить установленные CLI по полосам, или сразу вызови нужный скилл, например codex-delegate.
Другие способы из описания автора
npx skills add amElnagdy/delegate-skillsСтавит весь пакет скиллов делегирования.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Пакет из скиллов вида *-delegate, каждый привязан к одному CLI-агенту: Claude Code, Codex, Cursor, Aider, OpenCode, Cline, Copilot и другим. Оркестратор пишет бриф, скилл через relay.mjs запускает выбранный CLI в отдельной сессии, ждет структурный result.json и возвращает дифф с отчетом. Отдельный скилл delegate-setup находит установленные CLI и раскладывает их по именованным полосам, например feature, tests, ui, после вашего подтверждения. Коммит всегда за проверяющим: relay сам ничего не коммитит. Скрипты используют только встроенные модули Node, без зависимостей и сетевых вызовов.
Для кого. Для разработчиков, которые работают в одном оркестраторе и раздают задачи нескольким CLI-агентам.
Подходит, если
- Нужно отдать ограниченную задачу отдельному агенту и проверить его дифф перед коммитом
- Нужно прогнать очередь задач через разные CLI, оставаясь ревьюером
- Нужно закрепить, какой агент отвечает за фичи, какой за тесты, какой за UI
Не подходит, если
- Задача мелкая, ее быстрее сделать в текущей сессии
- Нужного CLI-агента нет в системе или он не авторизован
Пример запроса к агенту
Через codex-delegate поручи Codex переписать модуль биллинга, потом покажи дифф, я проверю и закоммичуОграничения
Каждому скиллу *-delegate нужен свой CLI, установленный и авторизованный так же, как в терминале. Нужны Node 18 или новее и git. Часть CLI не умеют принудительный режим только для чтения: для них диффа и списка тронутых файлов хватает для проверки, но это не гарантия изоляции. Полный цикл делегирования проверен на Claude Code, другие оркестраторы заявлены, но проверены не все.
Как отключить. Удалите папки скиллов *-delegate из каталога скиллов агента, например .claude/skills/ или ~/.claude/skills/.
Проверка безопасности
- Запускает сторонние CLI-агенты, которые правят рабочее дерево и выполняют команды
- Часть CLI не обеспечивает принудительный режим только для чтения
Коротко о README
README описывает пакет скиллов делегирования: по одному скиллу на каждый CLI-агент плюс delegate-setup для сборки полос. Каждый скилл несет один relay.mjs, который запускает CLI, пишет result.json по общему контракту delegate-relay.result.v1 и сообщает статус, код выхода и тронутые файлы. Устанавливается через Skills CLI одной командой, для всего пакета, для setup или для отдельного скилла. Отдельно оговорено, какой режим только для чтения каждый CLI реально обеспечивает. Лицензия MIT.
SKILL.md
--- name: agy-delegate description: >- Delegate a coding task to the Google Antigravity CLI (`agy`) as a background implementer, then review its diff and land it yourself. Use this whenever the user wants to hand implementation work to Antigravity or agy - phrasings like "have Antigravity do X", "delegate this to agy", "run it through agy", or "use Antigravity to implement/fix/refactor" - or wants to run a queue of coding tasks through agy while staying the reviewer. DO NOT USE for tasks small enough to do inline, or when the user wants the code written directly without delegating. license: MIT compatibility: Requires the `agy` CLI installed and authenticated, Node.js, and git. The orchestrator must be able to run shell commands and read files. Shell examples assume bash/zsh (macOS/Linux, or Git Bash/WSL on Windows). metadata: version: 0.5.0 --- # Antigravity Delegate You are the **orchestrator**. This skill lets you hand a bounded coding task to a separate **implementer** - the Google Antigravity CLI (`agy`) - then review what it produced and land it yourself. You write the brief and own the judgment; Antigravity does the typing in its own conversation; you verify and commit.
Частые вопросы
Кто делает коммит?
Всегда вы. relay запускает CLI и возвращает дифф, но сам не коммитит: это работа проверяющего.
С какими CLI работает?
Есть отдельные скиллы для Claude Code, Codex, Cursor, Aider, OpenCode, Cline, Copilot, Kimi, Grok, Qoder и других, полный список в README.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента