CtrlK
BlogDocsLog inGet started
Tessl Logo

durable-objects

Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

94

1.40x
Quality

91%

Does it follow best practices?

Impact

98%

1.40x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is durable-objects in cloudflare/skills

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered quick-reference skill: fully executable code for every major DO feature, real verification via a Vitest example, and a clean split between the inline quick reference and three substantive, accurately described reference files. The only slack is minor redundancy between inline sections and the reference material on storage/basic patterns.

Suggestions

Trim the 'Storage Operations' section to the two canonical calls or move it to references/rules.md, since the basic example already demonstrates sql.exec and the section repeats it.

Merge the 'When to Use' list and the 'Use Durable Objects For' table, which cover the same ground twice.

Add one validation loop (e.g., 'run the Vitest suite after adding a migration or new RPC method; fix and re-run until green') to turn the testing section into an explicit checkpoint in the implementation sequence.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — no filler like explaining what a DO is — matching 'Efficient; minor instances of over-explanation that could be trimmed'. The 'Storage Operations' section re-illustrates sql.exec/put/get patterns already shown in the basic example, and the 'Use Durable Objects For' table partially duplicates the 'When to Use' list. Not a 5 because those small redundancies exist; not a 3 because there is no padded explanation of concepts Claude already knows.

4 / 5

Actionability

Everything is copy-paste ready and complete: wrangler.jsonc config, a full TypeScript DurableObject class with Env interface, stub-creation variants, storage snippets, alarm scheduling/cancellation, and a runnable Vitest example — matching 'Fully executable; copy-paste ready code or commands; specific examples cover the common cases'. Not a 4 because no key detail is missing from the primary code path.

5 / 5

Workflow Clarity

Content is ordered along the real implementation path (wrangler config → class + migrations → stubs → storage → alarms → testing), with the Testing Quick Start acting as a verification checkpoint and anti-patterns flagging failure modes — 'Clear sequence with most checkpoints present; minor validation gaps'. Not a 5 because there is no explicit validate/fix/retry loop (e.g., verifying a migration or test failure handling); not a 3 because the testing section does provide a concrete checkpoint rather than none.

4 / 5

Progressive Disclosure

SKILL.md is a genuine overview: quick-reference snippets inline, with three clearly signaled one-level-deep references (./references/rules.md, testing.md, workers.md), each annotated with its contents and backed by a search keyword line — matching 'Clear overview with well-signaled one-level-deep references; content appropriately split'. All three files exist and contain the promised material (~300 lines each), with no nested references.

5 / 5

Total

18

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it explicitly states what the skill does and when to use it, with concrete, natural trigger terms covering the full DO surface (RPC, SQLite, alarms, WebSockets, testing). The only weakness is broad coverage of adjacent Workers/wrangler territory that slightly raises conflict risk with a general Cloudflare Workers skill.

DimensionReasoningScore

Specificity

Multiple concrete actions are listed: "Create and review Cloudflare Durable Objects", "implementing RPC methods, SQLite storage, alarms, WebSockets", and "Covers Workers integration, wrangler config, and testing with Vitest". This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' — actions span building, reviewing, storage, scheduling, config, and testing. A 4 would require minor coverage gaps, but each major DO capability (RPC, storage, alarms, WebSockets, testing) is explicitly named.

5 / 5

Completeness

The 'what' is explicit ("Create and review Cloudflare Durable Objects... Covers Workers integration, wrangler config, and testing with Vitest") and the 'when' is an explicit 'Use when' clause with concrete triggers ("building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code"). This matches the anchor 'Clearly and explicitly answers both what AND when with concrete trigger phrases'. A 4 would need a less specific 'when', which is not the case here.

5 / 5

Trigger Term Quality

Natural user phrases are comprehensively covered: "chat rooms, multiplayer games, booking systems", "RPC methods", "alarms", "WebSockets", "wrangler config", "Vitest", and even the colloquial abbreviation "DO code". These are exactly the terms a user would say when needing this skill, matching the anchor for comprehensive coverage including synonyms (DO/Durable Objects).

5 / 5

Distinctiveness Conflict Risk

"Cloudflare Durable Objects" is a clear niche with distinct triggers, but the description also claims adjacent territory ("Workers integration, wrangler config, and testing with Vitest") that could overlap with a general Cloudflare Workers skill — 'minor overlap risk with closely related skills' fits anchor 4 better than anchor 5. It is well above anchor 3 because the trigger phrases are DO-specific rather than generic document/file language.

4 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
openai/plugins
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.