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

catalyst-cache — скилл для Claude Code: кэш с TTL

Скилл для работы с Catalyst Cache: кладёт временные данные в сегменты кэша, читает их и следит за TTL. Пригодится, когда агенту нужно хранить сессионные значения.

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

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

Скилл объясняет агенту, как устроен Catalyst Cache — хранилище ключей и значений в памяти с TTL. Все значения строковые, поэтому перед put нужно вызвать JSON.stringify, а после get — JSON.parse. TTL задаётся в часах, максимум 48.

Внутри два шага: сначала агент получает Segment ID через MCP (CatalystbyZoho_List_Cache_Segments), если тот доступен, иначе берёт его из консоли или .catalystrc. Потом подгружает references/cache-basics.md — там операции SDK, лимит TTL и подводные камни.

Подводных камней два, и оба тихие. segment.update() без аргумента срока сбрасывает TTL ключа на максимум в 48 часов: часовой ключ становится двухсуточным. А segment.delete() не удаляет ключ — он выставляет cache_value в null, ключ остаётся, и следующий getValue() вернёт null с HTTP 200 без исключения. Если в коде есть проверка на ошибку удаления, она не сработает.

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

  • хранить сессионные данные между вызовами агента
  • прочитать значение из сегмента кэша по ключу
  • задать срок жизни ключа в часах и не выйти за лимит
  • разобраться, почему удалённый ключ всё ещё возвращает ответ
  • выбрать между Cache и Data Store для временных данных

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

  • Положи в кэш сессию пользователя через segment.put и поставь TTL 2 часа
  • Почему segment.delete не убрал ключ? Проверь по references/cache-basics.md
  • Достань Segment ID через CatalystbyZoho_List_Cache_Segments и прочитай значение ключа

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

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-stratus Скилл для работы с объектным хранилищем Catalyst Stratus: загрузка файлов, подписанные ссылки, составная загрузка. Пригодится, если проект хранит файлы в Stratus. CX Codex +1 994установок catalyst-nosql Скилл подсказывает агенту, как работать с NoSQL-таблицами Catalyst: собирать элементы через NoSQLItem, вставлять, читать и обновлять записи. CX Codex +1 991установок catalyst-zia Подключает к агенту готовые API Zia: распознавание текста, анализ лиц, детекция объектов, штрихкоды и модерация контента. Пригодится, когда нужен OCR или разбор изображений без обучения своей модели. CX Codex +1 987установок catalyst-signals Скилл для работы с Catalyst Signals: помогает настроить издателей, правила, вебхуки и политики доставки событий прямо из консоли. CX Codex +1 938установок

Похожие

omni-cache cheaper-inference Скилл для просмотра статистики кеша LLM, очистки записей, настройки политик TTL и контроля порогов семантического сходства. Пригодится, если вам нужно оптимизировать использование кеша и мониторить его состояние. CX Codex +1 974установок redis-best-practices Mindrally Набор практик и готовых паттернов для работы с Redis в Claude Code. Помогает настроить структуры данных, инвалидацию кэша и блокировки без ошибок. CX Codex +1 2 200установок netlify-blobs netlify Скилл учит агента работать с @netlify/blobs: сохранять загрузки пользователей, кэшировать вывод функций и отдавать файлы по ключу. CX Codex +1 3 100установок spring-boot-cache giuseppe-trisciuoglio Помогает настроить кэширование в Spring Boot через Caffeine, Redis или Ehcache. Пригодится для аннотирования сервисов, задания TTL и поиска причин промахов кэша. CX Codex +1 3 800установок redis-semantic-cache Redis, Inc. Скилл объясняет, как поставить семантический кэш LangCache перед вызовом модели: похожие промпты получают готовый ответ без нового запроса. CX Codex +1 1 900установок encore-go-cache encoredev Скилл учит агента писать кэш в Redis из Go-сервисов на Encore: типизированные keyspaces, TTL, атомарные счётчики. CX Codex +1 304установок

Рядом в теме «Бэкенд и API»

Всё по теме «Бэкенд и API» →

Вопросы о catalyst-cache

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

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

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

Учит агента работать с Catalyst Cache: получать Segment ID, вызывать segment.get и segment.put, выставлять TTL и обходить ловушки segment.delete() и segment.update().

Какие ограничения у Catalyst Cache?

Значения только строковые, а TTL измеряется в часах и не превышает 48. segment.update() без аргумента срока сбрасывает TTL ключа на эти 48 часов.

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

SKILL.md · Apache-2.0
---
name: catalyst-cache
description: "Catalyst Cache — in-memory key-value store with TTL for ephemeral session and temporary data. Trigger on 'Cache', 'cache segment', 'cache key', 'TTL', 'segment.put', 'segment.get', or 'temporary data Catalyst'."
metadata:
  version: "2.0.1"
---

## How It Works

1. **Get Segment ID** — Use MCP (`CatalystbyZoho_List_Cache_Segments`) if available; otherwise retrieve it from the console or `.catalystrc`.
2. **Load `references/cache-basics.md`** — for SDK operations, TTL limits (48 hr max), and the `segment.delete()` / `segment.update()` gotchas.
3. **String values only** — All cache values are strings. Always `JSON.stringify` before `put` and `JSON.parse` after `get`.
4. **TTL behavior** — TTL is in HOURS (max 48), not seconds. `segment.update()` called WITHOUT an expiry argument silently resets the key's TTL to the 48-hour maximum (a 1-hour key becomes a 48-hour key). `segment.delete()` does not remove the key — it sets `cache_value` to `null` and the key persists; a later `getValue()` returns `null` with HTTP 200 and never throws.

## Triggers

Use this skill for: "Cache", "cache segment", "cache key", "cache value", "TTL", "in-memory store", `segment.get`, `segment.put`, `segment.delete`, "session data", "temporary data Catalyst", "cache vs Data Store", or "48-hour cache".

## References

| Reference | Load when the query is about… |
|-----------|-------------------------------|
| `references/cache-basics.md` | SDK operations (get, put, delete, update), Segment ID, 48hr TTL max, string-only values, segment.delete() null gotcha, segment.update() TTL gotcha |

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

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

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

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