deploy-chalk-function — скилл для Claude Code: деплой Python
Скилл объясняет, как развернуть отдельную Python-функцию в инфраструктуре Chalk и вызывать её удалённо. Нужен для работы с chalkcompute.
npx skills add chalk-ai/chalk-ai-plugins --skill deploy-chalk-function -a claude-codeЧто делает deploy-chalk-function
Скилл показывает схему для Python-файла с пакетом chalkcompute: функция помечается декоратором @chalkcompute.function(), а при импорте SDK собирает образ, загружает его и регистрирует функцию. Последующий вызов декорированной функции отправляет запрос удалённо и возвращает результат.
В примере используется shebang uv и встроенное описание зависимостей скрипта. Версия Python должна быть в диапазоне >=3.12,<3.14, потому что транзитивная Rust-зависимость chalk-remote-call-python поддерживает максимум Python 3.13. Декоратор нужно вызывать со скобками: запись без них приводит к TypeError.
SDK читает учётные данные из CHALK_API_SERVER, CHALK_CLIENT_ID, CHALK_CLIENT_SECRET и CHALK_ENVIRONMENT_ID, а не из конфигурации CLI. Без CHALK_ENVIRONMENT_ID деплой завершится ошибкой permission_denied. Если chalkcompute не находится в PyPI-индексе, путь к локальной копии chalk-sandbox-sdk можно задать через tool.uv.sources.
Какие задачи решает
- развернуть отдельную Python-функцию в Chalk
- вызвать опубликованную функцию удалённо
- подключить
chalkcomputeчерезuv - передать SDK переменные окружения Chalk
- исправить ошибку
permission_deniedпри сборке образа
Примеры запросов агенту
- Создай Python-скрипт с
@chalkcompute.function()и подготовь его к удалённому запуску в Chalk. - Проверь, какие переменные окружения нужны
chalkcompute, и объясни ошибкуpermission_denied. - Покажи, как вызвать декорированную функцию из того же файла через
uv.
Как установить deploy-chalk-function
1Через Skills CLI (Vercel)
npx skills add chalk-ai/chalk-ai-plugins --skill deploy-chalk-function -a claude-code2Вручную: положить файлы
~/.claude/skills/deploy-chalk-function/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/deploy-chalk-function/
1Через Skills CLI (Vercel)
npx skills add chalk-ai/chalk-ai-plugins --skill deploy-chalk-function -a codex2Вручную: положить файлы
.agents/skills/deploy-chalk-function/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add chalk-ai/chalk-ai-plugins --skill deploy-chalk-function -a cursor2Вручную: положить файлы
.cursor/skills/deploy-chalk-function/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install chalk-ai/chalk-ai-plugins deploy-chalk-function2Вручную: положить файлы
.github/skills/deploy-chalk-function/SKILL.md1Через Skills CLI (Vercel)
npx skills add chalk-ai/chalk-ai-plugins --skill deploy-chalk-function -a gemini-cli2Командой платформы
gemini skills install https://github.com/chalk-ai/chalk-ai-plugins --path plugins/chalk-deploy-function/skills/deploy-chalk-functionВручную: положить файлы
.devin/skills/deploy-chalk-function/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add chalk-ai/chalk-ai-plugins --skill deploy-chalk-function -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о deploy-chalk-function
Как установить deploy-chalk-function в Claude Code?
Выполните npx skills add chalk-ai/chalk-ai-plugins --skill deploy-chalk-function -a claude-code. Скилл будет доступен по пути ~/.claude/skills/deploy-chalk-function/SKILL.md.
Что делает deploy-chalk-function?
Скилл описывает деплой отдельной Python-функции через chalkcompute. Декоратор разворачивает функцию при импорте, а её вызов выполняется удалённо в инфраструктуре Chalk.
Какие переменные нужны для работы с chalkcompute?
Нужны CHALK_API_SERVER, CHALK_CLIENT_ID, CHALK_CLIENT_SECRET и CHALK_ENVIRONMENT_ID. SDK берёт их из окружения, а без CHALK_ENVIRONMENT_ID возвращает permission_denied при работе с образом.