catalyst-appsail — скилл для Claude Code: деплой на Catalyst AppSail
Помогает агенту развернуть постоянный сервер на Catalyst AppSail: managed-рантаймы Node.js, Java, Python или свой Docker-контейнер.
npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a claude-codeЧто делает catalyst-appsail
Скилл подключается, когда в разговоре всплывают AppSail, постоянный сервер, Docker на Catalyst или переменная X_ZOHO_CATALYST_LISTEN_PORT. Дальше агент определяет рантайм — managed (Node.js, Java, Python) или собственный Docker-контейнер — и подгружает нужный справочник: references/appsail-basics.md про структуру проекта и app-config.json, references/appsail-deploy.md про команды деплоя и переменные окружения.
Главное правило внутри — порт брать из process.env.X_ZOHO_CATALYST_LISTEN_PORT, а не хардкодить PORT или 3000. Если непонятно, что выбрать, скилл разводит AppSail и Catalyst Functions по структуре кода, сценариям, биллингу и управлению зависимостями. Отдельный справочник references/appsail-crossorigin.md пригодится при ошибках CORS между Slate и AppSail.
Заранее понадобится Catalyst CLI: npm install -g zcatalyst-cli. Для деплоя своего Docker-контейнера нужен ещё Docker Desktop. Это повод проверить окружение до первого запуска, потому что без CLI деплой просто не стартует.
Какие задачи решает
- развернуть постоянный сервер на Catalyst AppSail
- выбрать между AppSail и Catalyst Functions
- собрать Docker-контейнер и задеплоить его на Catalyst
- настроить порт через X_ZOHO_CATALYST_LISTEN_PORT
- разобраться с CORS между Slate и AppSail
Примеры запросов агенту
- Задеплой Express-приложение на Catalyst AppSail
- AppSail или Functions — что взять для долгоживущего процесса?
- Помоги настроить CORS между Slate и AppSail
Как установить catalyst-appsail
1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a claude-code2Вручную: положить файлы
~/.claude/skills/catalyst-appsail/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/catalyst-appsail/
1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a codex2Вручную: положить файлы
.agents/skills/catalyst-appsail/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a cursor2Вручную: положить файлы
.cursor/skills/catalyst-appsail/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install catalystbyzoho/agent-skills catalyst-appsail2Вручную: положить файлы
.github/skills/catalyst-appsail/SKILL.md1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a gemini-cli2Командой платформы
gemini skills install https://github.com/catalystbyzoho/agent-skills --path skills/catalyst-appsailВручную: положить файлы
.devin/skills/catalyst-appsail/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора12
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о catalyst-appsail
Как установить catalyst-appsail в Claude?
Выполните npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a claude-code. Скилл окажется в ~/.claude/skills/catalyst-appsail/SKILL.md.
Что делает catalyst-appsail?
Помогает агенту развернуть постоянный бэкенд на Catalyst AppSail: определяет рантайм, подсказывает структуру проекта и команды деплоя, следит за правильной настройкой порта.
Что нужно для работы скилла?
Catalyst CLI, ставится командой npm install -g zcatalyst-cli. Для деплоя собственного Docker-контейнера дополнительно нужен Docker Desktop.
Исходный текст
SKILL.md · Apache-2.0
--- name: catalyst-appsail description: "Catalyst AppSail — persistent backend PaaS with managed runtimes (Node.js, Java, Python) and custom Docker containers. Trigger on 'AppSail', 'persistent server', 'Docker on Catalyst', 'X_ZOHO_CATALYST_LISTEN_PORT', or 'long-running process on Catalyst'. Do NOT use for stateless request/response handlers, event-driven functions, or scheduled jobs — use catalyst-functions instead." compatibility: "Requires Catalyst CLI (`npm install -g zcatalyst-cli`). Custom Docker deployments additionally require Docker Desktop." metadata: version: "2.1.1" --- ## How It Works 1. **Identify the runtime** — Managed runtime (Node.js, Java, Python) or custom Docker container. 2. **Load `references/appsail-basics.md`** — for PORT config, project structure, and Dockerfile requirements. For deploy commands and environment variables, load `references/appsail-deploy.md`. 3. **PORT rule** — Always use `process.env.X_ZOHO_CATALYST_LISTEN_PORT`, never hardcode `PORT` or `3000`. 4. **AppSail vs Functions decision** — If the user is unsure which to use, apply this matrix: | | Catalyst Functions | AppSail | |---|---|---| | Code structure | Catalyst-specific templates required | Any framework, any format, fully independent | | Use case | HTTP handlers, events, cron, Zoho integrations | Persistent servers, long-running processes, Docker | | Billing | Per API call | Per instance uptime | | Dependency management | Handled by Catalyst | You manage all libraries and frameworks | ## Triggers Use this skill for: "AppSail", "persistent server", "Docker on Catalyst", "backend hosting", `X_ZOHO_CATALYST_LISTEN_PORT`, `appsail:add`, "catalyst managed runtime", "deploy Express app", "AppSail vs Functions", "long-running process on Catalyst", or "containerized app on Catalyst". ## References | Reference | Load when the query is about… | |-----------|-------------------------------| | `references/appsail-basics.md` | Runtimes, project structure, app-config.json fields, Node.js/Docker templates, SDK version | | `references/appsail-deploy.md` | Deployment commands (Path A/B/C), env variables, health checks, AppSail URL pattern, configurations | | `references/appsail-crossorigin.md` | Slate + AppSail cross-origin errors, CORS setup via MCP, `catalyst_auth`, custom domain SSL |
© catalystbyzoho · Apache-2.0 · catalystbyzoho/agent-skills