code-craft — скилл для Claude Code: что делает и как установить
Скилл задаёт правила работы с типами, состоянием, эффектами и ошибками. Пригодится для проектирования изменений в Rust, TypeScript, Go и Python.
npx skills add jssblck/agents --skill code-craft -a claude-codeЧто делает code-craft
code-craft помогает агенту принимать инженерные решения вокруг инвариантов, границ типов, состояния, эффектов, ошибок и абстракций. Инвариант предлагается закреплять на самом сильном подходящем уровне: типами и линтерами, эффектами, доказательствами, ограничениями базы данных или тестами.
Скилл просит учитывать текущие инструкции репозитория и читать соответствующую справку по состояниям, разбору внешнего ввода, эффектам, ошибкам, параметрам-доказательствам и архитектурной документации. Для TypeScript и Rust описаны отдельные языковые рекомендации. В существующем проекте добавление Effect, Zod, xstate, gdp-ts или Rust-стека из инструкции считается архитектурным изменением, которое нужно согласовать заранее.
Он также направляет работу к database-craft, testing-craft и project-bootstrap, когда задача относится к базе данных, тестовым уровням или настройке проекта. Аргументы скилла задают язык и цель: [rust|typescript|go|python] [target].
Какие задачи решает
- закрепить инварианты на подходящем уровне проверки
- разобрать внешние данные в полезные типы
- описать состояния и границы домена
- разделить recoverable-ошибки и обязательные проверки
- выбрать абстракцию без лишнего усложнения
Примеры запросов агенту
- Примени скилл
code-craftдля проектирования изменения вtypescriptдля модуля платежей. - Используй
code-craftнаrust-сервере и проверь, где должен жить инвариант. - Разбери этот внешний ввод по правилам
code-craftдляpythonи целиparser.
Как установить code-craft
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill code-craft -a claude-code2Вручную: положить файлы
~/.claude/skills/code-craft/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/code-craft/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill code-craft -a codex2Вручную: положить файлы
.agents/skills/code-craft/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill code-craft -a cursor2Вручную: положить файлы
.cursor/skills/code-craft/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install jssblck/agents code-craft2Вручную: положить файлы
.github/skills/code-craft/SKILL.md1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill code-craft -a gemini-cli2Командой платформы
gemini skills install https://github.com/jssblck/agents --path skills/code-craftВручную: положить файлы
.devin/skills/code-craft/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill code-craft -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о code-craft
Как установить code-craft в Claude Code?
Выполните npx skills add jssblck/agents --skill code-craft -a claude-code, затем проверьте файл ~/.claude/skills/code-craft/SKILL.md.
Что делает code-craft?
Скилл помогает выбирать место для инвариантов, типизировать границы, моделировать состояния и обрабатывать ошибки. Он также задаёт правила выбора абстракций и проверок.
Какие языки поддерживает code-craft?
Аргумент скилла принимает rust, typescript, go или python, после чего можно указать цель через второй аргумент.