Catalyst Stratus

catalystbyzoho/agent-skills/skills/catalyst-stratus

by catalystbyzoho69e5df0514d6091eb7fb399106d1a43298f83b33No license66 starsListed Oct 9, 2026Updated Oct 9, 2026Repository updated today

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'.

Instructions onlyDevOps & Cloud
AI-generated overview

Guides use of Catalyst Stratus object storage: buckets, uploads, signed URLs and multipart transfers.

What it does
This skill provides instructions for working with Catalyst Stratus, an object storage service that uses its own SDK-based APIs rather than an S3-compatible interface. It covers bucket naming, upload, download and delete patterns, the 250 GB single-upload limit, multipart upload setup for large files, and server-side signed URL generation for client downloads and uploads. It also states a default response syntax for function code returning Stratus results, favoring native Node.js response handling over Express unless Express is explicitly in use. A bundled reference file holds the detailed patterns.
When to use it
Use it when a task involves Stratus or object storage concepts such as buckets, uploading or downloading files, signed or pre-signed URLs, multipart uploads, or the putObject and getObject operations. It is also relevant when migrating from AWS S3 or GCS or when working within the 250 GB per-object limit.
Requirements
No scripts are shipped; it is instructions plus one reference document. It assumes a Catalyst Stratus environment with SDK-based APIs, and mentions Node.js response handling and an optional Express setup, but lists no packages, credentials or network requirements.

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

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

Source and attribution

Source:catalystbyzoho/agent-skillsinskills/catalyst-stratusat commit69e5df0

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal