ultracook — скилл для Claude Code: что делает и как установить
Скилл выведен из обращения: вызов /ultracook перенаправляется на /cook, который теперь ведёт весь путь реализации. Ставить стоит только ради совместимости.
npx skills add paulnsorensen/easy-cheese --skill ultracook -a claude-codeЧто делает ultracook
/ultracook больше не самостоятельный скилл. Любой вызов с аргументами и флагами уходит в /cook с теми же аргументами, а --open-pr, --resume <slug> и --auto переносятся без изменений. Механика прежнего скилла — декомпозиция, волновой разлёт подагентов, сбор результатов, сшивка, ревью после мержа — живёт внутри единого пути /cook, который запускается через /cook --auto. Каждая фаза по-прежнему идёт в свежем изолированном контексте субагента и не видит рассуждений предыдущей фазы.
Что осталось на месте: каталог skills/ultracook/references/ как материал совместимости для fan-пути /cook, манифест по пути .cheese/ultracook/<slug>/manifest.yaml и модуль src/easy_cheese/shared/fanout/mode.py, который /cook вызывает напрямую. Исполняемый рантайм теперь поставляется только архивом cook (skills/cook/scripts/cook.pyz), архива ultracook не публикуют. Схема манифеста лежит в references/manifest-schema.json, промпт диспатча каждой единицы работы — в references/curd-prompt.md.
Практический вывод простой: если вы ставите этот скилл ради самой механики, вы получите перенаправление, а не отдельную реализацию. Работа с исходным кодом у оставшихся скриптов идёт под управлением /cook и следует тому же правилу маршрутизации, что и везде в наборе.
Какие задачи решает
- перенаправить старый вызов
/ultracookна актуальный путь без правки скриптов - сохранить совместимость с уже созданными манифестами в
.cheese/ultracook/<slug>/ - запустить волновой разлёт подагентов через
/cook --auto - перенести флаги
--open-pr,--resume <slug>,--autoв новый скилл без потери смысла - понять, какие файлы остались от прежнего скилла, а какие переехали
Примеры запросов агенту
- выполни /cook --auto по этой спецификации
- запусти /cook с флагом --resume <slug> для прерванной задачи
- прогони /cook --open-pr по текущей ветке
Как установить ultracook
1Через Skills CLI (Vercel)
npx skills add paulnsorensen/easy-cheese --skill ultracook -a claude-code2Вручную: положить файлы
~/.claude/skills/ultracook/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ultracook/
1Через Skills CLI (Vercel)
npx skills add paulnsorensen/easy-cheese --skill ultracook -a codex2Вручную: положить файлы
.agents/skills/ultracook/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add paulnsorensen/easy-cheese --skill ultracook -a cursor2Вручную: положить файлы
.cursor/skills/ultracook/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install paulnsorensen/easy-cheese ultracook2Вручную: положить файлы
.github/skills/ultracook/SKILL.md1Через Skills CLI (Vercel)
npx skills add paulnsorensen/easy-cheese --skill ultracook -a gemini-cli2Командой платформы
gemini skills install https://github.com/paulnsorensen/easy-cheese --path skills/ultracookВручную: положить файлы
.devin/skills/ultracook/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add paulnsorensen/easy-cheese --skill ultracook -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора10
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о ultracook
Как установить ultracook в Claude?
Выполните npx skills add paulnsorensen/easy-cheese --skill ultracook -a claude-code. Скилл встанет по пути ~/.claude/skills/ultracook/SKILL.md.
Что делает ultracook?
Ничего своего: он выведен из обращения, и любой вызов /ultracook разрешается в /cook. Прежняя механика декомпозиции и разлёта подагентов теперь внутри единого пути /cook.
Чем ultracook отличается от cook?
/cook владеет единственным путём реализации, включая fan-механику, которая раньше была у ultracook. У ultracook остались только материалы совместимости в skills/ultracook/references/, а исполняемый рантайм поставляется архивом cook.
Исходный текст
SKILL.md · MIT
---
name: ultracook
description: Retired — /ultracook no longer exists as a standalone skill. Any /ultracook invocation resolves to /cook, which now owns the single implementation pathway (including the fan-out mechanics this skill used to run). Use /cook instead.
license: MIT
metadata: {dispatches-agents: false}
---
# /ultracook (retired)
`/ultracook` is retired as a top-level skill. Its mechanics — decompose, wave-fan curds, harvest, wire, post-merge review, plate — now live inside `/cook`'s single pathway, dispatched via `/cook --auto`, each phase still running as a fresh, isolated sub-agent context blind to the prior phase's reasoning. See [`../cook/SKILL.md`](../cook/SKILL.md)'s `## Fan pathway` section.
## Redirect
Any `/ultracook <spec> [flags]` invocation resolves to `/cook <spec> [flags]`. Carry `--open-pr`, `--resume <slug>`, and `--auto` forward verbatim — their semantics are unchanged, just hosted inside `/cook` now.
## What did not move
- `skills/ultracook/references/` remains as compatibility material for `/cook`'s fan pathway; executable runtime now ships only through the cook archive (`skills/cook/scripts/cook.pyz`), and no ultracook archive is published.
- The manifest path stays `.cheese/ultracook/<slug>/manifest.yaml` for continuity — the identity of the skill that reads/writes it changed, not the path; its shape is `references/manifest-schema.json`, and each curd's dispatch prompt is `references/curd-prompt.md`, both read by `/cook`'s fan pathway.
- `src/easy_cheese/shared/fanout/mode.py` remains a decomposer/fanout internal — `/cook`'s fan pathway calls it directly rather than through this retired skill.
- The retained scripts/references still do source-code I/O under `/cook`'s ownership — that follows [`code-intelligence-routing.md`](../cheese/references/code-intelligence-routing.md) same as everywhere else.
If you are here because muscle memory typed `/ultracook`, run `/cook` with the same arguments.
© paulnsorensen · MIT · paulnsorensen/easy-cheese