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

catalyst-datastore — скилл для Claude Code: работа с Catalyst Data

Скилл для ИИ-агентов, который ведёт разработчика через ZCQL, CRUD и права доступа в облачной базе Zoho Catalyst.

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

Что делает catalyst-datastore

Скилл описывает работу с Catalyst Data Store: создание таблиц, запросы на ZCQL, вставку, обновление и удаление строк, права ролей и пагинацию результатов. Внутри — инструкция по подключению через MCP и справочник references/datastore-basics.md с синтаксисом ZCQL, типами колонок и разбором типичных ошибок.

Перед любой операцией скилл требует проверить, что в списке инструментов есть CatalystbyZoho_*. Если их нет, работа останавливается: сначала нужно поднять MCP-подключение через скилл catalyst-zoho-mcp. Дальше агент вызывает CatalystbyZoho_List_All_Organizations, затем CatalystbyZoho_List_All_Projects, чтобы задать контекст проекта, и только потом берётся за таблицы.

Две вещи ломают код тихо. Результаты ZCQL приходят обёрнутыми, поэтому без разворачивания вида rows.map(r => r.TableName) данные читаются неверно. Права на запись у роли App User выключены по умолчанию — SELECT работает, а INSERT, UPDATE и DELETE включаются вручную для каждой таблицы. Ещё ZCQL отдаёт максимум 300 строк за запрос, для больших выборок нужен LIMIT offset, count.

Какие задачи решает

  • создать таблицу в Catalyst Data Store без ручной работы в консоли
  • написать запрос на ZCQL и развернуть обёрнутый результат
  • включить права на запись для роли App User
  • выбрать больше 300 строк через пагинацию
  • разобраться с типами колонок и поведением boolean

Примеры запросов агенту

  • создай таблицу для заказов в Catalyst Data Store
  • выполни ZCQL-запрос и разверни результат
  • включи Insert и Update для App User в таблице заказов

Как установить catalyst-datastore

1Через Skills CLI (Vercel)

npx skills add catalystbyzoho/agent-skills --skill catalyst-datastore -a claude-code

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

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

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

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

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

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

Похожие

prisma-client-api prisma Справочник по Prisma Client API для написания запросов к БД, CRUD-операций и фильтрации. Срабатывает на упоминания findMany, create, update, delete и транзакций. CX Codex +1 391 400установок cloudbase-document-database-in-wechat-miniprogram TencentCloudBase Скилл ведёт агента по работе с документной базой CloudBase из мини-программы WeChat: запросы, пагинация, агрегации, геолокация. CX Codex +1 1 500установок airtable community Скилл даёт агенту готовые вызовы REST API Airtable через curl: читать записи, фильтровать формулами, писать пакетами и делать upsert по email. CX Codex +1 375установок chdb-datastore chdb-io Скилл учит агента ускорять код на pandas через chDB и движок ClickHouse. Пригодится для тяжёлых выборок, паркета и объединения разных баз данных. CX Codex +1 7 900установок spring-boot-crud-patterns giuseppe-trisciuoglio Скилл собирает полный CRUD-слой для сервисов на Spring Boot 3: агрегаты, JPA-репозитории, DTO и REST-контроллеры по feature-архитектуре. CX Codex +1 3 900установок vtex-io-masterdata vtex Помогает решить, стоит ли вообще хранить данные в Master Data, и если да — как вести сущности, схемы и CRUD в VTEX IO. CX Codex +1 1 200установок

Рядом в теме «Данные и базы»

Всё по теме «Данные и базы» →

Вопросы о catalyst-datastore

Как установить catalyst-datastore в Claude?

Выполните npx skills add catalystbyzoho/agent-skills --skill catalyst-datastore -a claude-code. Скилл встанет в ~/.claude/skills/catalyst-datastore/SKILL.md.

Что делает catalyst-datastore?

Описывает работу с облачной базой Zoho Catalyst: создание таблиц, ZCQL-запросы, CRUD, права ролей и пагинацию. Агент опирается на него, когда пишет код чтения или записи Data Store.

Что нужно до начала работы?

MCP-подключение с инструментами CatalystbyZoho_*. Без них скилл останавливается и отправляет сначала настроить MCP через catalyst-zoho-mcp.

Исходный текст

SKILL.md · Apache-2.0
---
name: catalyst-datastore
description: "Catalyst Data Store — relational cloud database with ZCQL, CRUD operations, table permissions, and result pagination. Requires MCP connection — check for CatalystbyZoho_* tools before any operation. Trigger on 'Data Store', 'ZCQL', 'create table', 'executeZCQLQuery', 'table permissions', 'ROWID', 'boolean column', 'boolean always true', 'truthy string', 'boolean stored as string', or 'DataStore data types'. You MUST load this skill whenever writing code that reads or writes Data Store data — ZCQL result wrapping, boolean-as-string behavior, and App User permissions are non-obvious and cause silent bugs if skipped."
metadata:
  version: "2.1.1"
---

## PREREQUISITES — READ THIS FIRST

**Before ANY Data Store operation, you MUST verify MCP connectivity.**

- Search for `CatalystbyZoho_*` tools in your available tool list.
- **If NOT found:** STOP. Do NOT write any code, scaffold files, or instruct Console steps. Load `catalyst-zoho-mcp` skill and guide the user through MCP setup. Do NOT proceed until the user confirms `CatalystbyZoho_*` tools are visible.
- **If found:** Run `CatalystbyZoho_List_All_Organizations` → `CatalystbyZoho_List_All_Projects` to set project context, then continue to "How It Works".

### Execution Checklist (MUST follow in order)

- [ ] Step 0: Confirm `CatalystbyZoho_*` tools visible → if none found → STOP, set up MCP first
- [ ] Step 1: Run `CatalystbyZoho_List_All_Organizations`
- [ ] Step 2: Run `CatalystbyZoho_List_All_Projects`
- [ ] Step 3: For table creation → `CatalystbyZoho_Create_Table` | For existing tables → `CatalystbyZoho_List_All_Tables`
- [ ] Step 4: Proceed with the operation

---

## How It Works

1. **Create or locate the table via MCP** — Creating a table? Use `CatalystbyZoho_Create_Table` directly. Do NOT instruct the user to open the Catalyst Console or create the table manually. Reading/writing data? Use `CatalystbyZoho_List_All_Tables` to get table IDs. Never ask the user to copy table IDs.
2. **Load `references/datastore-basics.md`** — for CRUD operations, ZCQL syntax, result unwrapping, and permissions setup.
3. **Unwrap ZCQL results** — Always remind: `rows.map(r => r.TableName)`. Raw ZCQL results are wrapped; accessing without unwrapping is the #1 Data Store bug.
4. **Permissions** — App User permissions are OFF by default. If the query involves a logged-in user reading data, check Console → Table → Scopes & Permissions.
5. **Pagination** — ZCQL max 300 rows per query. Use `LIMIT offset, count` for larger datasets.

## Hallucination Guards

**Never assert project-specific values from an empty or unread directory.** If the working directory has no project files, do not invent or assume timezone, table names, project ID, environment names, or any other project-specific detail. Ask the developer to supply them.

- Timezone: do not state a timezone for ZCQL date queries unless you have read it from a real project config file. Ask the developer what timezone their project uses.
- Table names / column names: only use names returned by `CatalystbyZoho_List_All_Tables` or explicitly provided by the user.

**Default to native Node.js response syntax.** When writing function code alongside Data Store operations, use `res.writeHead()` + `res.end()` — not Express methods (`res.status()`, `res.json()`), unless the user explicitly chose the Express template.

## Security Checklist

- **App User write permissions are off by default.** The App User role has SELECT enabled by default, but INSERT, UPDATE, and DELETE must be manually enabled per table. Go to Console → Table → Scopes and Permissions → App User role → check Insert/Update/Delete for any table your authenticated users need to write.
- **App Administrator has all permissions by default.** Never assign the App Administrator role to regular end-users — it grants full read/write/delete access to all tables.

## Triggers

Use this skill for: "Data Store", "ZCQL", "catalyst table", "create table", "query data", `executeZCQLQuery`, "table permissions", "App User permissions", "ROWID", "CREATEDTIME", "Data Store CRUD", "JOIN in ZCQL", "pagination ZCQL", "data store column types", "insert row", "update row", "delete row", or "relational data on Catalyst".

## References

| Reference | Load when the query is about… |
|-----------|-------------------------------|
| `references/datastore-basics.md` | CRUD, ZCQL queries, result unwrapping, pagination, column types, App User permissions setup, CREATEDTIME timezone gotcha, emoji limitation |

© catalystbyzoho · Apache-2.0 · catalystbyzoho/agent-skills

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

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

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