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

catalyst-stratus — скилл для Claude Code: объектное хранилище Catalyst

Скилл для работы с объектным хранилищем Catalyst Stratus: загрузка файлов, подписанные ссылки, составная загрузка. Пригодится, если проект хранит файлы в Stratus.

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

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

Скилл подсказывает агенту, как устроен Catalyst Stratus: загрузка, скачивание и удаление объектов, генерация подписанных ссылок, составная загрузка. Отдельно разобран лимит в 250 GB на один объект при одиночной загрузке. Для файлов от 100 MB скилл советует перейти на multipart.

Важная деталь: Stratus не совместим с S3 API. У него собственный SDK, поэтому привычные вызовы из boto3 или aws-sdk сюда не переносятся. Переехать с AWS S3 или GCS можно через Stratus Migration Tool. Имена бакетов глобально уникальны, скилл предлагает шаблон {app-name}-{project-id-prefix}, чтобы не ловить коллизии.

Ещё один момент про код ответа. Если функция возвращает результат клиенту, скилл по умолчанию пишет нативный синтаксис Node.js, а не Express: res.status() и res.json() там не существуют, пока пользователь сам не подключил Express как middleware. Это стоит проверить в своём шаблоне, иначе ответ уйдёт не в том формате.

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

  • загрузить файл в бакет Stratus
  • сгенерировать подписанную ссылку для скачивания
  • настроить составную загрузку для больших файлов
  • перенести данные из AWS S3 или GCS
  • выбрать имя бакета без коллизий

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

  • загрузи файл в Stratus и верни ссылку на скачивание
  • сделай signed URL для этого объекта в бакете
  • настрой multipart upload для файла на 200 MB

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

1Через Skills CLI (Vercel)

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

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в 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-cache Скилл для работы с Catalyst Cache: кладёт временные данные в сегменты кэша, читает их и следит за TTL. Пригодится, когда агенту нужно хранить сессионные значения. CX Codex +1 997установок 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установок

Похожие

neon-object-storage neondatabase Настраивает S3-совместимое хранилище Neon, которое ветвится вместе с базой данных. Пригодится для загрузок, изображений и документов приложения. CX Codex +1 28 200установок upstash-blob-js Upstash Скилл для работы с объектным хранилищем @upstash/blob: загрузка файлов из браузера напрямую, presigned-ссылки, multipart и чтение по подписи. CX Codex +1 503установок extension-object-storage caffeinelabs Скилл добавляет в проект хранилище файлов: содержимое лежит вне сети, а бэкенд держит только ссылки на него. Пригодится для галерей изображений, видео и документов. CX Codex +1 28 100установок tigris-s3-migration tigrisdata Скилл ведёт миграцию объектного хранилища с AWS S3, GCS или Azure Blob на Tigris. Пригодится, когда нужно переключить бакет без остановки продакшена. CX Codex +1 3 100установок object-storage devops-skills Скилл для работы с объектным хранилищем: команды AWS CLI, бакет-политики, lifecycle-правила, версионирование и self-hosted MinIO. CX Codex +1 350установок rivet-sdk официальный anthropics Справочный скилл по Zoom Rivet SDK для настройки OAuth и приёма вебхуков на Node.js или в AWS Lambda. CX Codex +1 2 100установок

Рядом в теме «Облака: AWS, Azure, GCP»

Всё по теме «Облака: AWS, Azure, GCP» →

Вопросы о catalyst-stratus

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

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

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

Даёт агенту знания по объектному хранилищу Catalyst Stratus: загрузка и скачивание файлов, подписанные ссылки, составная загрузка, правила именования бакетов.

Совместим ли Stratus с S3 API?

Нет. Stratus использует собственные SDK-вызовы, поэтому код под AWS S3 напрямую не заработает. Для переезда есть Stratus Migration Tool.

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

SKILL.md · Apache-2.0
---
name: catalyst-stratus
description: "Catalyst Stratus — object storage service with upload/download, signed URLs, and multipart upload support. Stratus uses its own SDK-based APIs (not S3-API-compatible). Migrate from AWS S3 or GCS using the Stratus Migration Tool. Trigger on 'Stratus', 'object storage', 'upload file', 'signed URL', 'putObject', 'getObject', or 'bucket'."
metadata:
  version: "2.1.2"
---

## How It Works

1. **Bucket naming** — Bucket names are globally unique. Use `{app-name}-{project-id-prefix}` pattern to avoid collisions.
2. **Load `references/stratus-basics.md`** — for upload/download/delete patterns, the 250 GB single-upload limit, signed URL generation, and multipart setup.
3. **Large files** — Multipart upload is recommended (not required) for files ≥ 100 MB. Single-shot upload supports up to 250 GB per object. Load the multipart section of `stratus-basics.md`.
4. **Signed URLs** — For user-facing direct downloads/uploads, generate a signed URL server-side and return it to the client.

## Response Syntax Default

When writing function code that returns a Stratus result to the client, **default to native Node.js response syntax** — not Express. Advanced I/O exposes raw `http.ServerResponse`; `res.status()` and `res.json()` do not exist unless the user explicitly chose the Express template.

- Native (default): `res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify(data));`
- Express (opt-in only): only if the user has `express` installed and wired as middleware

## Triggers

Use this skill for: "Stratus", "object storage", "file storage", "upload file", "download file", "signed URL", "pre-signed URL", "multipart upload", `putObject`, `getObject`, "bucket", "Stratus bucket", "store files on Catalyst", "Stratus vs File Store", "250GB limit", or "file download link".

## References

| Reference | Load when the query is about… |
|-----------|-------------------------------|
| `references/stratus-basics.md` | Upload/download/delete, 250GB single-shot limit, multipart (recommended for ≥100 MB), signed URLs, busboy upload pattern, bucket naming rules |

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

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

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

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