catalyst-appsail について
catalyst-appsail は Zoho Catalyst 上で AppSail アプリをデプロイ、運用するためのガイダンススキルです。ランタイムの選択や設定ルールを案内し、AppSail と Functions の違いを説明します。
主な機能
- 01マネージドランタイムと Docker の解説
- 02AppSail の設定とデプロイの説明
- 03Catalyst のリッスンポート変数の指定
- 04AppSail と Functions の比較
活用シーン
- 01Node.js、Java、Python アプリのデプロイ
- 02Catalyst での常駐サーバーのホスティング
- 03AppSail と Functions の選択
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ catalystbyzoho/ agent-skills --skill catalyst-appsailインストール後、Claude Code で/catalyst-appsailを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/appsail-basics.mdappsail-crossorigin.mdappsail-deploy.md詳細
仕組み
-
ランタイムを特定する — マネージドランタイム(Node.js、Java、Python)か、カスタム Docker コンテナかを確認します。
-
references/appsail-basics.mdを読み込む — PORT の設定、プロジェクト構成、Dockerfile の要件を確認します。デプロイコマンドと環境変数については、references/appsail-deploy.mdを読み込みます。 -
PORT のルール — 必ず
process.env.X_ZOHO_CATALYST_LISTEN_PORTを使用し、PORTや3000をハードコードしないでください。 -
AppSail と Functions のどちらを選ぶか — ユーザーがどちらを使うべきか判断できない場合は、次の表を適用します。
Catalyst Functions AppSail コード構成 Catalyst 固有のテンプレートが必要 任意のフレームワーク、任意の形式で完全に独立 ユースケース HTTP ハンドラー、イベント、cron、Zoho 連携 永続サーバー、長時間実行プロセス、Docker 課金 API 呼び出しごと インスタンスの稼働時間ごと 依存関係の管理 Catalyst が処理 すべてのライブラリとフレームワークを自分で管理
トリガー
次の内容がある場合に、このスキルを使用します:「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」、「containerized app on Catalyst」。
リファレンス
| リファレンス | 次の内容に関するクエリの場合に読み込む |
|---|---|
references/appsail-basics.md | ランタイム、プロジェクト構成、app-config.json のフィールド、Node.js/Docker のテンプレート、SDK のバージョン |
references/appsail-deploy.md | デプロイコマンド(Path A/B/C)、環境変数、ヘルスチェック、AppSail の URL パターン、構成 |
references/appsail-crossorigin.md | Slate と AppSail のクロスオリジンエラー、MCP を介した CORS の設定、catalyst_auth、カスタムドメインの SSL |