К основному содержанию
скилл CX Codex

catalyst-appsail — скилл для Claude Code: деплой на Catalyst AppSail

Помогает агенту развернуть постоянный сервер на Catalyst AppSail: managed-рантаймы Node.js, Java, Python или свой Docker-контейнер.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add catalystbyzoho/agent-skills --skill catalyst-appsail -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/catalyst-appsail/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/catalyst-appsail/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора12

catalyst-datastore Скилл для ИИ-агентов, который ведёт разработчика через ZCQL, CRUD и права доступа в облачной базе Zoho Catalyst. CX Codex +1 1 000установок catalyst-sdk Скилл подсказывает агенту, как инициализировать Catalyst SDK и обращаться к сервисам на Node.js, Python, Java, в браузере и на мобильных. CX Codex +1 1 000установок catalyst-functions Помогает писать и развёртывать 7 типов бессерверных функций в Zoho Catalyst. Подходит для настройки роутинга в API Gateway, обработки файлов и отладки CORS. CX Codex +1 1 000установок catalyst-authentication Помогает настроить вход, регистрацию и OAuth-подключения в Zoho Catalyst. Предупреждает о несовпадении ZAID между средами и ошибках локального запуска. CX Codex +1 999установок catalyst-zoho-mcp Скилл подключает ИИ-агента к MCP-серверу Zoho Catalyst, чтобы создавать таблицы, бакеты и кэш обычными фразами вместо консоли. CX Codex +1 1 000установок catalyst-slate Помогает агенту развернуть фронтенд на Catalyst Slate: создать приложение, настроить slate-config.toml и выкатить сборку. Полезен, когда React или Next.js надо хостить на Catalyst. CX Codex +1 1 000установок catalyst-cache Скилл для работы с Catalyst Cache: кладёт временные данные в сегменты кэша, читает их и следит за TTL. Пригодится, когда агенту нужно хранить сессионные значения. CX Codex +1 997установок catalyst-stratus Скилл для работы с объектным хранилищем Catalyst Stratus: загрузка файлов, подписанные ссылки, составная загрузка. Пригодится, если проект хранит файлы в Stratus. CX Codex +1 994установок

Похожие

docker-deployment pluginagentmarketplace Скилл помогает контейнеризировать Node.js-приложение: Dockerfile, multi-stage сборка, Docker Compose и подготовка образа к продакшену. CX Codex +1 523установок cloudrun-development TencentCloudBase Правила разработки бэкенда на CloudBase Run: развёртывание сервисов с долгими соединениями, доступом к VPC-базам и разбор сбоев контейнеров. CX Codex +1 983установок aspire-deployment Microsoft Скилл ведёт деплой Aspire-приложения от модели AppHost до Docker Compose, Kubernetes, Azure, AWS или Radius. Пригодится, когда нужно опубликовать артефакты или снести развёрнутые ресурсы. CX Codex +1 616установок render-deploy Render Разбирает код проекта, собирает render.yaml и ведёт к деплою на Render. Нужен, когда приложение пора выложить в облако. CX Codex +1 559установок render-docker Render Скилл помогает агенту писать Dockerfile и настраивать деплой контейнеров на Render: сборка, приватные реестры, кэш слоёв. CX Codex +1 393установок containerize-application davila7 Слэш-команда собирает Docker-конфигурацию под ваш проект: Dockerfile, .dockerignore, docker-compose и заготовки для Kubernetes. 1 200установок

Рядом в теме «Бэкенд и 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой