Durable Objects

Build, debug, or review Cloudflare Durable Objects code for persistent state and coordination.

3,227 stars 336 forksSoftware DevelopmentOfficial

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add cloudflare/skills --skill durable-objects
Manual install
git clone --depth 1 https://github.com/cloudflare/skills.git /tmp/skills
mkdir -p ~/.claude/skills
cp -r /tmp/skills/skills/durable-objects ~/.claude/skills/durable-objects

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Durable Objects

Build stateful, coordinated applications on Cloudflare's edge using Durable Objects.

## Retrieval Sources

Your knowledge of Durable Objects APIs and configuration may be outdated. **Prefer retrieval over pre-training** for any Durable Objects task.

| Resource | URL |
|----------|-----|
| Docs | https://developers.cloudflare.com/durable-objects/index.md |
| API Reference | https://developers.cloudflare.com/durable-objects/api/index.md |
| Best Practices | https://developers.cloudflare.com/durable-objects/best-practices/index.md |
| Examples | https://developers.cloudflare.com/durable-objects/examples/index.md |
| Roles and permissions | https://developers.cloudflare.com/workers/authorization/durable-objects/index.md |

Fetch the relevant doc page when implementing features.

## When to Use

- Creating new Durable Object classes for stateful coordination
- Implementing RPC methods, alarms, or WebSocket handlers
- Reviewing existing DO code for best practices
- Configuring wrangler.jsonc/toml for DO bindings and migrations
- Writing tests with Cloudflare’s Vitest integration
- Designing sharding strategies and parent-child relationships

## Reference Documentation

- `./references/rules.md` - Core rules, storage, concurrency, RPC, alarms
- [Testing reference](./references/testing.md) - Current Vitest documentation, migration choices, and test selection
Read the full skill on GitHub

Details

Skill name
durable-objects
Path
skills/durable-objects/SKILL.md
License
Apache-2.0
Repo updated
30 October 2026

FAQ

What does the Durable Objects skill do?

Build, debug, or review Cloudflare Durable Objects code for persistent state and coordination.

How do I install the Durable Objects skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add cloudflare/skills --skill durable-objects. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Durable Objects popular?

It lives in cloudflare/skills, which has 3,227 GitHub stars and 336 forks, and is included in 1 curated skill list.

Related skills

Agents SDK

3.2k

cloudflare/skills

Build, debug, or review Cloudflare Agents SDK applications using the agents package.

AI, LLMs & AgentsIn 1 list336

Web Perf

3.2k

cloudflare/skills

Audit, diagnose, or optimize website loading and interaction performance, Core Web Vitals, and Lighthouse performance scores.

OtherIn 1 list336

Wrangler

3.2k

cloudflare/skills

Run or troubleshoot Wrangler CLI commands in projects that have a wrangler.jsonc, wrangler.json, or wrangler.toml file, including local development, Previews, deployment, and resource management. For new projects and projects without a Wrangler configuration file, use the cf CLI instead.

Software DevelopmentIn 1 list336

N8n Node Configuration

6.6k

czlonkowski/n8n-skills

Operation-aware node configuration guidance. Use when configuring nodes, understanding property dependencies, determining required fields, choosing between get_node detail levels, or learning common configuration patterns by node type — including the native nodes that replace Code (Summarize, Aggregate, Split Out, Merge, Compare Datasets, Remove Duplicates, Sort, Limit, Date & Time, HTTP Request pagination, Crypto). Always use this skill when setting up node parameters — it explains which fields are required for each operation, how displayOptions control field visibility, and when to use patch

Software DevelopmentIn 1 list1.1k

Vibe

3.8k

foryourhealth111-pixel/Vibe-Skills

Vibe Code Orchestrator (VCO) is a governed runtime entry that freezes requirements, bounds execution, and enforces verification and phase cleanup.

Software DevelopmentIn 1 list341

N8n Code Python

6.6k

czlonkowski/n8n-skills

Write Python in n8n Code nodes (native Python, `language` pythonNative, n8n 2.x). Use when the user explicitly wants Python in a Code node, when migrating old Pyodide/"Python (Beta)" code that used _input/_json/_node/_now, or when a Python Code node fails with NameError, "Security violations detected", "Import of standard library module … is disallowed", "__build_class__ not found", "A 'json' property isn't a dictionary", or "Python runner unavailable". Covers the only two variables (_items/_item), dict-only access, imports blocked by default, the sandbox's denied builtins, accepted return sha

Software DevelopmentIn 1 list1.1k

Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.