From catalyst-by-zoho
Expert coding assistant for Catalyst by Zoho — Zoho's full-stack serverless cloud platform. Use for any question about Catalyst services, CLI, SDKs, architecture, pricing, or Zoho MCP tool-based infrastructure management.
How this skill is triggered — by the user, by Claude, or both
Slash command
/catalyst-by-zoho:catalyst-by-zohoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This is the routing layer. Load the most specific matching skill — do not answer from this file alone.
This is the routing layer. Load the most specific matching skill — do not answer from this file alone.
CatalystbyZoho_* tools are available, use them. Never ask the user to copy IDs from the console.catalyst-pricing and give a brief estimate before writing code. Most small projects stay within free tier — say so when true..catalystrc and catalyst.json exist. If missing, stop and tell the user to run catalyst login then catalyst init.CatalystbyZoho_* tools. If available, use MCP to fetch org/project IDs instead of asking the user.SKILL.md and relevant reference file(s) only. Do not load multiple skills unless the query spans two services.catalyst-pricing and state the estimated cost range before writing code.Use this skill for queries containing: Catalyst, zcatalyst, AppSail, Data Store, ZCQL, Cache, Stratus, Slate, NoSQL, Zia Services, QuickML, API Gateway, Connections, Zoho MCP, CatalystbyZoho, catalyst init, catalyst deploy, catalyst serve, zcatalyst-sdk-node, catalyst-config.json, Catalyst pricing, "build on Zoho's platform", or "deploy to Catalyst". Do NOT use for generic Zoho CRM questions unless Catalyst is the target.
Before writing any code or creating any files, check whether Zoho MCP is connected first (look for CatalystbyZoho_* tools). If MCP is available, use it to fetch project details — never ask the user to copy IDs from the console.
Then verify .catalystrc and catalyst.json exist in the working directory.
catalyst login then catalyst init and STOP.| When the query is about… | Load this skill |
|---|---|
| Which service to use, architecture decisions, DC restrictions | catalyst-basics (load references/architecture.md) |
Project setup, .catalystrc, environments, orgs, IDs, CLI commands | catalyst-basics |
Functions — types, signatures, catalyst-config.json, API Gateway, file uploads | catalyst-functions |
| AppSail — backend PaaS, Docker, managed runtimes, PORT variable | catalyst-appsail |
Slate — frontend hosting, frameworks, slate-config.toml, Git deploy | catalyst-slate |
| Data Store — CRUD, ZCQL queries, permissions, column types | catalyst-datastore |
| Stratus — object storage, upload/download, signed URLs, multipart | catalyst-stratus |
| NoSQL — document storage, flexible schema, collections | catalyst-nosql |
| Authentication — user login/signup, ZAID, Web SDK auth, Connections/OAuth | catalyst-authentication |
| Cache — in-memory key-value, TTL, segment operations | catalyst-cache |
| Pricing — free tier, pay-as-you-go, GB-seconds, cost estimation | catalyst-pricing |
| SDKs — Node.js, Web, Python, Java, Android, iOS, Flutter | catalyst-sdk |
| Zia Services, QuickML — OCR, ML predictions, AutoML | catalyst-zia |
Zoho MCP — MCP setup, CatalystbyZoho_* tools, infra-as-conversation | catalyst-zoho-mcp |
| Skill gave wrong or outdated guidance — user reporting an error | load references/skill-feedback.md |
Users who signed up after August 27, 2025 cannot access these components at all.
| Do not use | Use this instead |
|---|---|
| Stratus (object storage) | |
| Signals (event-driven architecture) | |
| Job Scheduling (scheduled execution) |
These services are unavailable in the listed data centers. Building with them for users in those regions results in runtime failures.
| Service | Not available in |
|---|---|
| Circuits | EU, AU, IN, JP, SA, CA |
| Integration Functions | EU, AU, IN, JP, SA, CA |
| Push Notifications | EU, AU, IN, CA |
| AutoML (QuickML) | EU, AU, IN, JP, SA, CA |
| Identity Scanner (Zia) | Available in IN DC only (not EU, AU, US) |
| Mobile Device Management | EU, AU, IN, JP, SA, CA |
How to check: Ask the user which data center their Catalyst account uses, or look for the DC code in their console URL (e.g., catalyst.zoho.in → IN, catalyst.zoho.eu → EU).
.catalystrc / catalyst.json missing → run catalyst init, do not create manuallycatalyst functions:add is interactive — no flags; must be run by the user in their terminalrows.map(r => r.TableName) to unwrapLIMIT offset, count for paginationprocess.env.X_ZOHO_CATALYST_LISTEN_PORT (not PORT){app-name}-{project-id-prefix}generateAuthToken() + CORS whitelistcatalyst-config.json format → deployment + execution keys only; NOT function or entry_pointreq → raw http.IncomingMessage; use sendJson(res, ...) helper, not res.json()signOut() requires a redirect URL → catalyst.auth.signOut(redirectURL)npx claudepluginhub catalystbyzoho/claude-plugin --plugin catalyst-by-zohoProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.