> ## Documentation Index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills

Upstash Skills are packaged instructions and resources that extend your agent's capabilities across every Upstash SDK: Redis, QStash, Workflow, Vector, Search, Ratelimit, and [Upstash Box](/box/overall/quickstart).

Find the GitHub repository [here](https://github.com/upstash/skills).

<Note>
  The `upstash` skill also includes the [`@upstash/cli`](/agent-resources/cli) reference, so one install is all your agent needs.
</Note>

# Available skills

| Skill                                                                                           | Description                                                             |
| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [upstash](https://github.com/upstash/skills/tree/main/skills/upstash)                           | Combined skill covering all Upstash SDKs and the `upstash-cli`.         |
| [upstash-box-js](https://github.com/upstash/skills/tree/main/skills/upstash-box-js)             | Sandboxed cloud containers with AI agents, shell, filesystem, and git.  |
| [upstash-qstash-js](https://github.com/upstash/skills/tree/main/skills/upstash-qstash-js)       | Serverless messaging and scheduling via HTTP endpoints.                 |
| [upstash-ratelimit-js](https://github.com/upstash/skills/tree/main/skills/upstash-ratelimit-js) | Rate limiting with the Redis Rate Limit TypeScript SDK.                 |
| [upstash-redis-js](https://github.com/upstash/skills/tree/main/skills/upstash-redis-js)         | Serverless Redis for caching, sessions, leaderboards, full-text search. |
| [upstash-search-js](https://github.com/upstash/skills/tree/main/skills/upstash-search-js)       | Full-text search quick starts, core concepts, and TypeScript SDK.       |
| [upstash-vector-js](https://github.com/upstash/skills/tree/main/skills/upstash-vector-js)       | Vector database features, SDK usage, and framework integrations.        |
| [upstash-workflow-js](https://github.com/upstash/skills/tree/main/skills/upstash-workflow-js)   | Durable workflows. Define, trigger, and manage multi-step processes.    |

Install the combined `upstash` skill unless you only need a single SDK.

<Note>
  The combined `upstash` skill does not bloat your agent's context. Its top-level `SKILL.md` only contains references to the underlying per-SDK skill files, so the agent loads just the sections relevant to the task at hand.
</Note>

# Example prompts

* "Set up Upstash Redis in my Next.js app for session caching"
* "Create a QStash schedule that calls `/api/daily-report` every morning at 9am UTC"
* "Add rate limiting to my `/api/login` route, 5 attempts per minute per IP"
* "Build a workflow that fans out to 10 parallel steps and waits for all of them"
* "Index these product docs into Upstash Vector and wire up semantic search"
* "Create a new Redis database named `prod-cache` in `us-east-1` using the CLI"
* "List all my Upstash databases and print their monthly costs"

# Installation

Use the [Agent Skills CLI](https://agentskills.io/) to install into any compatible agent:

```bash theme={"system"}
npx skills add upstash/skills
```

To install only a specific SDK skill, append its name:

```bash theme={"system"}
npx skills add upstash/skills/upstash-qstash-js
```

# Managing resources

The combined `upstash` skill includes the full `@upstash/cli` command reference, so your agent can create databases, publish QStash messages, query Vector indexes, and more straight from the shell. See the [CLI page](/agent-resources/cli) for credentials and command details.
