core-dynamic-skills — скилл для Claude Code: скиллы под crates
Служебный скилл, который по зависимостям из Cargo.toml генерирует локальные скиллы для Rust-крейтов. Запускается только через команды синхронизации.
npx skills add actionbook/rust-skills --skill core-dynamic-skills -a claude-codeЧто делает core-dynamic-skills
Скилл читает Cargo.toml проекта — обычного или workspace — и вытаскивает список зависимостей. Дальше он сверяет их с тем, что уже лежит в ~/.claude/skills/, и для недостающих крейтов собирает скилл: тянет документацию с docs.rs, кладёт SKILL.md и файлы по ключевым модулям в references/. Сгенерированное остаётся локально и в репозиторий rust-skills не попадает.
Работает в двух режимах. Если доступна инфраструктура агентов и команд, за генерацию отвечают /create-llms-for-skills и /create-skills-via-llms, а перед этим проверяется actionbook MCP на готовый llms.txt. Если инфраструктуры нет, скилл выполняет шаги вручную: парсит манифест, создаёт каталоги, вытягивает текст страниц через agent-browser, а при неудаче переключается на WebFetch. Для workspace-проектов обходит участников и объединяет зависимости, убирая дубли.
Вызывать его напрямую не стоит: у скилла стоит disable-model-invocation: true, и он рассчитан на запуск из /sync-crate-skills, /clean-crate-skills или /update-crate-skill. Ещё он уходит в форк-контекст с субагентом general-purpose. Если открыть каталог без Cargo.toml, шаг с парсингом зависимостей просто не с чем выполнять.
Какие задачи решает
- собрать скиллы под все крейты из Cargo.toml
- найти зависимости, для которых скилла ещё нет
- подтянуть документацию крейта с docs.rs в локальный скилл
- обойти участников workspace и убрать дубли зависимостей
- удалить или перегенерировать скилл отдельного крейта
Примеры запросов агенту
- /sync-crate-skills
- /sync-crate-skills --force
- /update-crate-skill tokio
Как установить core-dynamic-skills
1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill core-dynamic-skills -a claude-code2Вручную: положить файлы
~/.claude/skills/core-dynamic-skills/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/core-dynamic-skills/
1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill core-dynamic-skills -a codex2Вручную: положить файлы
.agents/skills/core-dynamic-skills/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill core-dynamic-skills -a cursor2Вручную: положить файлы
.cursor/skills/core-dynamic-skills/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install actionbook/rust-skills core-dynamic-skills2Вручную: положить файлы
.github/skills/core-dynamic-skills/SKILL.md1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill core-dynamic-skills -a gemini-cli2Командой платформы
gemini skills install https://github.com/actionbook/rust-skills --path skills/core-dynamic-skillsВручную: положить файлы
.devin/skills/core-dynamic-skills/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill core-dynamic-skills -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о core-dynamic-skills
Как установить core-dynamic-skills в Claude?
Через skills CLI: npx skills add actionbook/rust-skills --skill core-dynamic-skills -a claude-code. После установки файл скилла лежит в ~/.claude/skills/core-dynamic-skills/SKILL.md.
Что делает core-dynamic-skills?
Разбирает зависимости из Cargo.toml и генерирует локальные скиллы для крейтов, которых ещё нет в ~/.claude/skills/. Документацию берёт с docs.rs, результат хранит только на машине.
Можно ли вызвать его напрямую?
Нет. У скилла стоит disable-model-invocation: true, он работает как поддержка команд /sync-crate-skills, /clean-crate-skills и /update-crate-skill.