tilegym-adding-cutile-kernel — скилл для Claude Code: установка
Пошагово проводит агента через добавление нового GPU-оператора на cuTile в библиотеку TileGym. Пригодится при расширении набора ядер и их интеграции в проект.
npx skills add NVIDIA/skills --skill tilegym-adding-cutile-kernel -a claude-codeЧто делает tilegym-adding-cutile-kernel
Скилл задаёт строгий регламент добавления операторов с бэкендом cuTile. Сначала агент заносит чек-лист в TodoWrite и выполняет шаги строго по очереди. Схема начинается с объявления интерфейса @dispatch в файле src/tilegym/ops/ops.py, где тело функции сразу выбрасывает NotImplementedError.
Далее пишется ядро с декоратором @ct.kernel из cuda.tile и регистрируется через @register_impl. Без обязательного экспорта в src/tilegym/ops/cutile/__init__.py новый бэкенд не загрузится при старте, поэтому этот шаг выделен отдельно. Тесты в каталоге tests/ops/ сверяют результаты с эталоном на PyTorch, а скрипты в tests/benchmark/ измеряют производительность утилитами Triton.
Какие задачи решает
- зарегистрировать интерфейс диспетчера в
ops.py - написать ядро cuTile с привязкой через
@register_impl - экспортировать реализацию в
cutile/__init__.py - подготовить тесты корректности на PyTorch
- настроить замер производительности через утилиты Triton
Примеры запросов агенту
- Добавь оператор my_op с бэкендом cuTile в TileGym по инструкции
- Зарегистрируй новый kernel для cuTile и подготовь бенчмарк
- Напиши тесты и диспетчер для нового оператора cuTile в проекте
Как установить tilegym-adding-cutile-kernel
1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill tilegym-adding-cutile-kernel -a claude-code2Вручную: положить файлы
~/.claude/skills/tilegym-adding-cutile-kernel/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/tilegym-adding-cutile-kernel/
1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill tilegym-adding-cutile-kernel -a codex2Вручную: положить файлы
.agents/skills/tilegym-adding-cutile-kernel/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill tilegym-adding-cutile-kernel -a cursor2Вручную: положить файлы
.cursor/skills/tilegym-adding-cutile-kernel/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install NVIDIA/skills tilegym-adding-cutile-kernel2Вручную: положить файлы
.github/skills/tilegym-adding-cutile-kernel/SKILL.md1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill tilegym-adding-cutile-kernel -a gemini-cli2Командой платформы
gemini skills install https://github.com/NVIDIA/skills --path skills/tilegym-adding-cutile-kernelВручную: положить файлы
.devin/skills/tilegym-adding-cutile-kernel/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill tilegym-adding-cutile-kernel -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о tilegym-adding-cutile-kernel
Как установить tilegym-adding-cutile-kernel в Claude Code?
Выполните команду npx skills add NVIDIA/skills --skill tilegym-adding-cutile-kernel -a claude-code.
Что делает этот скилл?
Он направляет агента по цепочке шагов для интеграции оператора cuTile в TileGym, от диспетчеризации до тестов и бенчмарков.
Почему реализация ядра может не загружаться после добавления?
Если пропустить добавление импорта и переменной __all__ в src/tilegym/ops/cutile/__init__.py, бэкенд cuTile останется недоступным во время выполнения.