
upstash
✓ Official★ 12Claude Code plugin · upstash/skills · MIT
Agent skills for all Upstash SDKs — QStash, Vector, Workflow, Ratelimit, Search, Redis, and Box.
11 skills — installs as one unit
⌁ skills (10)
upstash
🔥🔥🔥✓ VerifiedWork with any Upstash TypeScript/JavaScript SDK including Redis, Box, QStash, Workflow, Vector, Search and Ratelimit. Use when the user is working with any…
Full instructions & audit →upstash-box-js
🔥🔥🔥✓ VerifiedWork with the @upstash/box TypeScript/JavaScript SDK for sandboxed cloud containers with AI agents, shell, filesystem, and git. Use when building with Upstash…
Full instructions & audit →upstash-cli
🔥🔥🔥✓ VerifiedRun the Upstash CLI (`upstash`) against the Upstash Developer API for Redis, Vector, Search, QStash, and teams. Use when listing or managing databases,…
Full instructions & audit →upstash-qstash-js
🔥🔥🔥✓ VerifiedWork with the QStash TypeScript/JavaScript SDK for serverless messaging, scheduling. Use when publishing messages to HTTP endpoints, creating schedules,…
Full instructions & audit →upstash-ratelimit-js
🔥🔥🔥✓ VerifiedLightweight guidance for using the Upstash Redis RateLimit TypeScript/JavaScript SDK, including setup steps, basic usage, and pointers to advanced algorithm,…
Full instructions & audit →upstash-redis-js
🔥🔥🔥✓ VerifiedWork with the Upstash Redis TypeScript/JavaScript SDK for serverless Redis operations. Use for caching, session storage, rate limiting, leaderboards, full-text…
Full instructions & audit →upstash-redis-start
🔥🔥🔥✓ VerifiedProvision a zero-config, no-signup Upstash Redis database for an AI agent via a single POST to `https://upstash.com/start-redis`. Use when an agent needs…
Full instructions & audit →upstash-search-js
🔥🔥🔥✓ VerifiedSkills covering Upstash Search quick starts, core concepts, and TypeScript/JavaScript SDK usage. Use when a user asks how to get started, how indexing works,…
Full instructions & audit →upstash-vector-js
🔥🔥🔥✓ VerifiedSkills for Upstash Vector features, TypeScript/JavaScript SDK usage, and integrations. Use when users ask how to work with Vector, its TS SDK, features, or…
Full instructions & audit →upstash-workflow-js
🔥🔥🔥✓ VerifiedSkills for the Upstash Workflow TypeScript/JavaScript SDK to define, trigger, and manage workflows. Use this Skill whenever a user wants to create workflow…
Full instructions & audit →Upstash Agent Skills
A collection of skills for AI coding agents working with Upstash SDKs. Skills are packaged instructions and resources that extend agent capabilities.
This repo works as an Agent Skills repo, a Claude Code plugin, and an OpenAI Codex plugin.
Available Skills
| Skill | Description |
|---|---|
| upstash | Combined skill covering all Upstash SDKs. |
| upstash-box-js | Sandboxed cloud containers with AI agents, shell, filesystem, and git. |
| upstash-qstash-js | Serverless messaging and scheduling via HTTP endpoints. |
| upstash-ratelimit-js | Rate limiting with the Redis Rate Limit TypeScript SDK. |
| upstash-redis-js | Serverless Redis — caching, sessions, leaderboards, full-text search. |
| upstash-search-js | Full-text search quick starts, core concepts, and TypeScript SDK. |
| upstash-vector-js | Vector database features, SDK usage, and framework integrations. |
| upstash-workflow-js | Durable workflows — define, trigger, and manage multi-step processes. |
MCP Server
For full access to Upstash APIs (create databases, publish messages, query vectors, etc.), you can also set up the @upstash/mcp-server:
claude mcp add upstash -- npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEYAdd to .cursor/mcp.json:
{
"mcpServers": {
"upstash": {
"command": "npx",
"args": ["-y", "@upstash/mcp-server@latest", "--email", "YOUR_EMAIL", "--api-key", "YOUR_API_KEY"]
}
}
}Making changes
Updating an existing skill
- Edit the files in the individual skill folder (e.g.
skills/upstash-qstash-js/). - Run
npm run buildto regenerateskills/upstash/. - Commit both the source changes and the regenerated output.
Adding a new skill
- Create a new folder under
skills/(e.g.skills/upstash-redis-js/). - Add a
SKILL.mdwith the standard frontmatter (nameanddescription) and any supporting files. - Run
npm run build— the new skill will be picked up automatically. - Commit everything.
Changing the combined skill header
The frontmatter and introductory text for skills/upstash/SKILL.md comes from scripts/header.md. Edit that file, then run npm run build.
Updating the plugin version
When making a release, bump the version field in .claude-plugin/plugin.json, .cursor-plugin/plugin.json, and .codex-plugin/plugin.json.
Scripts
| Script | Command | Description |
|---|---|---|
build | npm run build | Regenerates skills/upstash/ from all individual skills. |
check | npm run check | Runs the build, then fails if there is a git diff — used in CI to ensure the generated output is committed. |
CI
The GitHub Actions workflow (.github/workflows/check.yml) runs npm run check on every push and PR. If you forget to run npm run build before pushing, CI will fail.
Installation
Claude Code Plugin
# Add the marketplace
/plugin marketplace add upstash/skills
# Install the plugin
/plugin install upstash@upstashOpenAI Codex Plugin
# Add the marketplace
codex plugin marketplace add upstash/skills
# Install the plugin
codex plugin install upstash --source upstashContext7 CLI
npx ctx7 skills install upstash/skillsAgent Skills CLI
npx skills add upstash/skillsOne install gets you everything — 11 skills — kept up to date together.
Licensed under MIT— you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub →