New:Upstash Skills
·6 min read

Upstash Skills Now Supports DeepSeek Harness and Zed

Cahid Arda OzCahid Arda OzSoftware Engineer @Upstash
https://upstash.com/blog/upstash-skills-now-supports-deepseek-harness-and-zed

The Upstash Skills repository picked up two new integrations this week: a DeepSeek Harness bundle and support for Zed. The DeepSeek Harness bundle installs the skills and the Upstash MCP server in one step. In Zed, the skills install through the Agent Skills CLI, and a new Zed extension adds the MCP server.

Here is how to install each one, plus a quick tour of everything else the repo already works with.

What are Upstash Agent Skills?

Upstash Skills are packaged instructions and resources that help AI coding agents build with Upstash SDKs: Redis, QStash, Workflow, Vector, Search, Ratelimit, and Upstash Box.

A skill is a folder with a SKILL.md file and optional supporting files. Agent Skills is an open format, originally developed by Anthropic, and any compatible agent can load a skill when the task calls for it.

The combined skill keeps your agent's context small. Its top-level SKILL.md only lists references to the per-SDK skill files, so the agent loads just the sections that match the task.

The Upstash Skills docs cover the format and every install path in more detail.

How do I install Upstash Skills in DeepSeek Harness?

Two commands install the Upstash bundle into DeepSeek Harness, and the bundle brings both the skills and the Upstash MCP server.

DeepSeek Harness, or dsh, is DeepSeek AI's open-source agent harness, and everything in it is a plugin:

# Install into a profile (`web` is the one `dsh web` boots)
dsh plugin --profile web add github:upstash/skills
 
# Start the harness
dsh web

The skills work right away. To connect the MCP server, store your Upstash credentials from inside a session:

/upstash-login YOUR_EMAIL YOUR_API_KEY

The credentials go to ~/.dsh/.credentials.yaml, and the MCP server connects as soon as both are set.

How do I use Upstash Skills in Zed?

The Agent Skills CLI installs the skills either globally or into a single project:

# Available in every project
npx skills add upstash/skills --agent zed --global
 
# Or just this project
npx skills add upstash/skills --agent zed

Zed loads skills from .agents/skills/ in a project and from ~/.agents/skills/ globally, which is exactly where the CLI writes them. The skills then show up in Zed's Agent Panel, and the agent loads them on its own or when you type /upstash.

What does the Upstash Redis MCP Server extension for Zed do?

The new extension brings the Upstash MCP server to Zed. Your agent can create and manage Redis databases, run Redis commands, and check usage statistics, backups, and logs. It also covers QStash, Workflow, and Box.

The extension is separate from the skills. Zed extensions cannot carry skills, so the extension handles the MCP server and the CLI handles the skills.

The extension hasn't been accepted into the Zed extension registry yet. Once listed, you can install it from Settings, under AI, MCP Servers, Add Server, Install from Extensions. Zed then prompts for your email and API key. The extension passes both through the environment instead of command-line flags, so they stay out of the process list. Read-only API keys work too. The server then disables every tool that would modify state.

Until the listing goes live, you can add the server to your Zed settings by hand:

{
  "context_servers": {
    "upstash": {
      "command": "npx",
      "args": ["-y", "@upstash/mcp-server@latest", "--email", "YOUR_EMAIL", "--api-key", "YOUR_API_KEY"]
    }
  }
}

Which AI coding agents and tools can use Upstash Skills?

The repository works as an Agent Skills repo, a Claude Code plugin, a Cursor plugin, an OpenAI Codex plugin, and a DeepSeek Harness bundle, plus the Zed paths above.

ToolHow to install
Claude Code/plugin marketplace add upstash/skills, then /plugin install upstash@upstash
CursorFrom Customize in the Cursor sidebar, via the Cursor Marketplace
OpenAI Codexcodex plugin marketplace add upstash/skills, then codex plugin add upstash@upstash
Zednpx skills add upstash/skills --agent zed (add --global for all projects)
DeepSeek Harnessdsh plugin --profile web add github:upstash/skills
Context7 CLInpx ctx7 skills install upstash/skills
Agent Skills CLInpx skills add upstash/skills

Claude Code, Cursor, and Zed can also run the MCP server on its own. The repo README has the setup for each.

Which Upstash products do the skills cover?

Eleven skills ship in the repo: one combined skill plus ten focused ones, one per SDK or tool.

SkillWhat it covers
upstashCombined skill covering all Upstash SDKs
upstash-box-jsSandboxed cloud containers with AI agents, shell, filesystem, and git
upstash-box-pyThe same containers, from the Python SDK
upstash-cliThe Upstash CLI and the Developer API from the terminal
upstash-qstash-jsServerless messaging and scheduling over HTTP endpoints
upstash-ratelimit-jsRate limiting with the TypeScript SDK
upstash-redis-jsServerless Redis: caching, sessions, leaderboards
upstash-redis-startA zero-config, no-signup scratch Redis database for an agent
upstash-search-jsFull-text search quick starts, concepts, and the TypeScript SDK
upstash-vector-jsVector database features, SDK usage, and framework integrations
upstash-workflow-jsDurable workflows: define, trigger, and manage multi-step processes

Each skill packages usage triggers, install steps, code examples, and links to reference docs. This is the publishing example an agent gets from the QStash skill:

import { Client } from "@upstash/qstash";
 
const client = new Client({
  token: process.env.QSTASH_TOKEN!,
});
 
const result = await client.publishJSON({
  url: "https://my-api.example.com/webhook",
  body: { event: "user.created", userId: "123" },
});

If you only work with one product, you can install a single skill instead of the combined one:

npx skills add upstash/skills/upstash-qstash-js

Get started with Upstash Skills

Pick your tool from the table above and run its install command; every path pulls from the same upstash/skills repository. The skills docs and the MCP server docs cover configuration in more detail, and issues and PRs on the repo are welcome.

Looking for a managed Redis database?Building with an AI agent? It can create a free database instantly with a POST to https://upstash.com/start-redis - no signup required.Upstash runs Redis as a serverless database - create one in seconds and pay only per request. Explore Upstash Redis →