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

vibe-delegate — скилл для Claude Code: делегирование задач в Mistral

Скилл передаёт ограниченную задачу по коду в Mistral Vibe CLI, а потом проверяет диф и коммитит его сам. Пригодится, когда вы хотите остаться ревьюером.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add amElnagdy/delegate-skills --skill vibe-delegate -a claude-code
Открыть на GitHub

Что делает vibe-delegate

Скилл задаёт цикл из пяти шагов. Сначала вы пишете бриф: цель, текущее состояние, что менять и что не трогать, реальные гейты проекта и контракт отчёта. Vibe видит только текст брифа и рабочее дерево — истории чата у него нет, поэтому контекст приходится упаковывать самому.

Дальше запускается бандловый хелпер scripts/relay.mjs, который оборачивает headless-режим vibe --prompt, собирает поток событий и пишет result.json. Есть флаги --max-turns, --max-price, --max-tokens, --plan-only, --full-access, --resume-last и --session <id>. По умолчанию Vibe работает в профиле accept-edits и правит файлы внутри целевого репозитория. Гейты проекта в этом режиме отклоняются, потому что headless-запуск не подтверждает shell-команды, — их прогоняет оркестратор. --full-access снимает подтверждения инструментов и разрешает произвольный shell под вашей учётной записью, поэтому его включают только с явного разрешения человека.

Перед первым запуском нужны uv и сам Mistral Vibe: uv tool install mistral-vibe, затем ключ через vibe --setup или переменную MISTRAL_API_KEY. Проверьте vibe --version. Отчёт Vibe о пройденных гейтах — это заявление, а не факт: гейты перезапускаются вручную, диф читается против брифа, начиная с touchedFiles. Коммитит оркестратор, и только после того, как гейты прошли.

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

  • передать ограниченную задачу по коду в Mistral Vibe и не потерять контекст
  • прогнать очередь задач через Vibe, оставаясь ревьюером
  • проверить диф Vibe против брифа и перезапустить гейты
  • доделать правки дельта-брифом через --resume-last
  • ограничить стоимость прогона флагами --max-turns и --max-price

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

  • делегируй эту задачу в Vibe: добавь ретраи в клиент оплаты
  • прогони рефакторинг модуля экспорта через Mistral Vibe, потом покажи диф
  • продолжи прошлую сессию Vibe дельта-брифом: поправь обработку пустого ответа

Как установить vibe-delegate

1Через Skills CLI (Vercel)

npx skills add amElnagdy/delegate-skills --skill vibe-delegate -a claude-code

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

~/.claude/skills/vibe-delegate/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/vibe-delegate/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

grok-delegate Скилл передаёт задачу на реализацию в Grok Build CLI, а вы проверяете диф и коммитите сами. Пригодится, когда нужно разгрузить основного агента. CX Codex +1 4 300установок cursor-delegate Передаёт задачу Cursor Agent CLI, а затем помогает проверить diff и забрать изменения в репозиторий. Пригодится для фоновой реализации задач. CX Codex +1 4 100установок pi-delegate Скилл передаёт задачу агенту Pi в фоне, затем помогает проверить diff и забрать изменения. Нужен, когда реализацию хотят делегировать, а проверку оставить себе. CX Codex +1 3 600установок qoder-delegate Скилл передаёт одну ограниченную задачу в Qoder CLI как фоновому исполнителю, а проверку диффа и коммит оставляет за вами. CX Codex +1 3 300установок copilot-delegate Скилл отдаёт ограниченную задачу на реализацию GitHub Copilot CLI, а потом проверяет дифф и коммитит его сам. CX Codex +1 3 100установок cline-delegate Делегирует кодинг агенту Cline CLI в фоне, оставляя проверку диффа и коммит оркестратору. Пригодится при выполнении объёмных задач без ручного переключения. CX Codex +1 3 100установок aider-delegate Делегирует кодинг утилите Aider как фоновому исполнителю, возвращая вам диффы для ревью. Пригодится, когда нужно отдать правки локальной или внешней LLM без автокоммитов. CX Codex +1 3 000установок zcode-delegate Передаёт задачи по коду автономному исполнителю ZCode CLI, чтобы основной агент подготовил бриф, проверил диффы и сам подтвердил изменения. CX Codex +1 2 900установок

Похожие

open-code-review-delegate alibaba Скилл поручает проверку кода самому агенту, а утилиту OCR использует только для фильтрации файлов и поиска правил. Пригодится, когда нужно локальное ревью без внешних LLM-эндпоинтов для OCR. CX Codex +1 3 600установок claude-code Hermes Agent + Teknium Делегирует задачи разработки CLI-утилите Claude Code через терминал. Пригодится для запуска правок кода, тестов и рефакторинга в фоновом или интерактивном режиме. CX Codex +1 433установок vibe-prospecting cline Превращает агента в инструмент поиска компаний и контактов: роли, техстек, события, изменения сайтов. Пригодится, когда нужно собрать список лидов. CX Codex +1 1 400установок ce-work EveryInc Выполняет план разработки или задачу по спецификации от старта до локальной проверки. Помогает внедрять фичи без лишних споров об архитектуре. CX Codex +1 3 600установок rpi boshu2 Доводит утверждённую задачу через реализацию и тесты до финиша, подключая проверку только при риске дорогих ошибок. CX Codex +1 1 500установок sip LilMGenius Скилл-оркестратор: после того как агент что-то создал или изменил, он прогоняет результат через другие скиллы репозитория вместо доверия к собственной оценке. CX Codex +1 1 300установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

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

Вопросы о vibe-delegate

Как установить vibe-delegate в Claude?

Выполните npx skills add amElnagdy/delegate-skills --skill vibe-delegate -a claude-code. Скилл встанет в ~/.claude/skills/vibe-delegate/SKILL.md.

Что делает vibe-delegate?

Отдаёт ограниченную задачу по коду в Mistral Vibe CLI как фоновому исполнителю, затем проверяет полученный диф и коммитит его сам. Вы остаётесь оркестратором и ревьюером.

Что нужно подготовить до первого запуска?

Установить uv, затем uv tool install mistral-vibe, настроить ключ через vibe --setup или переменную MISTRAL_API_KEY и убедиться, что vibe --version отвечает.

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

SKILL.md · MIT
---
name: vibe-delegate
description: >-
  Delegate a coding task to the Mistral Vibe CLI (`vibe`) as a background implementer, then review its
  diff and land it yourself. Use this whenever the user wants to hand implementation work to Vibe —
  phrasings like "have Vibe implement X", "delegate this to Vibe", "run it through Mistral Vibe", "use
  vibe to implement/fix/refactor" — or wants to run a queue of coding tasks through Vibe 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
metadata:
  version: 0.5.0
---

# Vibe Delegate

You are the **orchestrator**. Hand a bounded coding task to a separate **implementer** — the Mistral
Vibe CLI (`vibe`) — then review what it produced and land it yourself. You write the brief and own
the judgment; Vibe does the typing in its own session; you verify and commit.

The loop needs only a shell command and file access, so any comparable orchestrator can drive it.

## When NOT to use this

- The task is small enough to do inline; delegation overhead is not worth it.
- The `vibe` CLI is not installed or authenticated.

## Prerequisites (check once)

1. Install [`uv`](https://docs.astral.sh/uv/getting-started/installation/), then Mistral Vibe:
   - `uv tool install mistral-vibe`
2. Configure your API key with `vibe --setup`, or set `MISTRAL_API_KEY` in the environment.
3. Confirm `vibe --version` succeeds.
4. Work in, or point `--cd` at, the target git repository.

## The loop

Run these five steps per task. Steps 1, 4, and 5 require judgment; 2 and 3 are mechanical.

### 1. Write the brief

Vibe sees only the text you send plus what it can inspect in the workspace — no chat history or shared
context. Include the goal, current state, what to change, what to leave untouched, the project's
**actual** gates, and a report contract. Tell Vibe not to commit. Keep one task per brief. See
[references/writing-the-brief.md](references/writing-the-brief.md).

Default mode cannot approve most shell commands headlessly, so the orchestrator runs the gates. Ask
Vibe to run them only when the human explicitly authorized `--full-access`.

### 2. Dispatch

For **Codex orchestration of background work**, install and configure the separate
**codex-background** support utility first. If its MCP tools or registry are missing, stop and
report the setup requirement; do not silently fall back to model-driven polling. Then invoke its
registered `delegate_run` MCP tool once in place of the shell example below.
Follow that skill for structured common arguments, unchanged provider flags and reattachment by
runId. Keep the request pending until completion, then continue this skill's review and landing
steps. Other orchestrators keep the shell workflow below.

Use the bundled helper. It wraps Vibe's headless `--prompt` mode, captures the structured event
stream, and writes `result.json`. (`<skill-dir>` is the installed folder containing this `SKILL.md`.)

```bash
node "<skill-dir>/scripts/relay.mjs" --brief brief.txt --cd /path/to/repo
# limit turns for cost control:           add --max-turns <n>
# indicative price threshold/token cap:  add --max-price <usd> --max-tokens <n>
# planning/read-only:                     add --plan-only
# unrestricted shell and tools:           add --full-access (explicit authorization required)
# resume the most recent session:         add --resume-last  (delta brief only)
# resume a specific session:              add --session <id> (delta brief only)
# see all options:                        node .../relay.mjs --help
```

The child process's cwd pins the workspace. The relay writes artifacts under the system temp dir by
default and never commits. See [references/dispatch-and-poll.md](references/dispatch-and-poll.md).

### 3. Wait for completion

Codex using codex-background keeps the original MCP request pending: no model-driven sleep,
status or log polling. Use `delegate_wait` only to reattach after an interrupted request.

The helper blocks until Vibe finishes. Run it with the orchestrator's background-command facility, or
background it in the shell and poll for `result.json`. A pre-run usage error exits 2 and writes no
result; a missing `vibe` exits 127 and writes `status: "vibe_unavailable"`.
The watchdog writes `status: "timeout"`; terminating the relay on POSIX writes `status: "aborted"`
after stopping Vibe's process tree.

Trust process state and the working tree over a progress display. Completion means the process exited
and `result.json` exists.

### 4. Review — do not trust the self-report

Treat Vibe's final message and gate claims as claims:

- Re-run the project's gates yourself.
- Read the diff against the brief, starting with `touchedFiles`.
- Run relevant guard skills if installed.
- Round-trip migrations and grep for dangling references after removals or renames.

See [references/review-and-land.md](references/review-and-land.md).

### 5. Land it

The implementer edits the working tree; **the orchestrator commits.** Commit only after the gates pass
and the diff holds. If rework is needed, send a delta brief with `--resume-last` or `--session <id>`,
then review again.

## Autonomy and permissions

In `--prompt` mode the relay always sets the agent profile explicitly:

| Relay flag | What Vibe gets | Use when |
| --- | --- | --- |
| *(default)* | `--agent accept-edits` | Normal implementation — built-in file edits are approved |
| `--plan-only` | `--agent plan` | Read-only review, exploration, or planning |
| `--full-access` | `--agent auto-approve` | Explicitly authorized runs that need arbitrary shell/tools |

Default mode lets Vibe edit files inside the target worktree. Approval-gated shell commands,
including most project gates, are denied headlessly; the orchestrator runs the gates.
`--full-access` disables Vibe's tool approvals and permits arbitrary shell/tool execution under the
user account; use it only with explicit human authorization. Always inspect `touchedFiles` and the
diff after a run.

`--trust` is always passed to prevent interactive directory-trust prompts in headless runs. It is
not a sandbox and does not grant tool permissions.

## Authorization model

Delegation is something the human opts into. Once they have ("run this queue", "proceed"), committing
verified, gate-passing work is the agreed contract. Two limits remain: **surface, don't absorb**
(report Vibe's design decisions, defensible-but-unasked turns, and non-blocking nitpicks) and **stop
for scope changes** (if correct completion needs going beyond the brief, ask instead of expanding the
mandate). See [references/review-and-land.md](references/review-and-land.md).

## References

- [references/writing-the-brief.md](references/writing-the-brief.md) — structure, report contract,
  real gates, argv delivery, and delta briefs.
- [references/dispatch-and-poll.md](references/dispatch-and-poll.md) — flags, artifacts,
  `result.json`, polling, and failure recovery.
- [references/review-and-land.md](references/review-and-land.md) — review checklist, commit boundary,
  and rework through Vibe sessions.
- [references/multi-task-queues.md](references/multi-task-queues.md) — sequential queues, constraint
  carry-forward, progress tracking, and the final coherence pass.

© amElnagdy · MIT · amElnagdy/delegate-skills

Смотрите также

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

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