CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agents-sdk

Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications. Covers Agent class, state management, callable RPC, Workflows integration, and React hooks.

86

1.26x
Quality

84%

Does it follow best practices?

Impact

95%

1.26x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

72%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 highly actionable, token-efficient body with concrete executable examples for the core SDK surface. The main weaknesses are a broken References section (six referenced files do not exist in the bundle) and the absence of an explicit sequenced workflow with a run/verify checkpoint beyond the initial install check.

Suggestions

Create the six missing reference files (references/workflows.md, state-scheduling.md, streaming-chat.md, mcp.md, email.md, codemode.md) or remove their links from the References section so navigation works.

Add an explicit ordered workflow — verify install → add Wrangler config → define Agent class → route → client — ending with a verification step such as `npx wrangler dev` to confirm the agent responds.

Trim the '## Capabilities' bullet list, which duplicates the '## Documentation' table, to reduce token cost without losing information.

DimensionReasoningScore

Conciseness

Largely dense and useful — code-first sections, tables, a routing table, an API lookup table — with no explanations of concepts Claude already knows. Minor redundancy: the '## Capabilities' bullet list substantially duplicates the '## Documentation' table, which could be trimmed. Fits 'efficient; minor instances of over-explanation' rather than the fully-lean 5 anchor.

4 / 5

Actionability

Fully executable guidance: `npm ls agents` / `npm install agents`, a concrete Wrangler JSON config, a near copy-paste Agent class with `@callable()`, `validateStateChange`, and a default fetch handler using `routeAgentRequest`, plus a complete React client component and an API table with concrete signatures. Common cases are covered; not the 4 anchor because the examples are executable rather than having gaps.

5 / 5

Workflow Clarity

A build sequence is implicitly present (verify install → Wrangler config → Agent class → routing → APIs → React client), and there is one real checkpoint ('FIRST: Verify Installation' with `npm ls agents`). But there is no explicit step ordering, no run/verify loop (e.g., `npx wrangler dev` to confirm the agent works), and checkpoints are otherwise implicit — matching 'sequence present but checkpoints missing or implicit'. Not 4 because validation beyond install check is absent; not 2 because a rough sequence with one validation does exist.

3 / 5

Progressive Disclosure

Scoring against the actual bundle: the References section clearly signals seven one-level-deep files, but only references/callable.md exists — workflows.md, state-scheduling.md, streaming-chat.md, mcp.md, email.md, and codemode.md are all missing, so 6 of 7 links are broken and navigation fails in practice. The in-body structure itself is good, but the missing files drop this below the 4 anchor to 'structure present but references effectively unusable'. Not 2 because SKILL.md itself is well-sectioned and the reference intent is clear.

3 / 5

Total

15

/

20

Passed

Description

92%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: concrete, third-person, with an explicit 'Load when...' trigger clause and specific use cases and API surface. Only minor gap is a few natural synonyms (cron, background jobs) that would broaden trigger matching.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and coverage areas: 'Build AI agents on Cloudflare Workers using the Agents SDK', 'stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications', plus concrete API topics ('Agent class, state management, callable RPC, Workflows integration, and React hooks'). This matches the comprehensive-coverage anchor; not the 4 anchor because coverage spans both use cases and specific API surface.

5 / 5

Completeness

Explicitly answers both questions: what ('Build AI agents on Cloudflare Workers using the Agents SDK... Covers Agent class, state management, callable RPC...') and when ('Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Natural phrases users would say are present: 'stateful agents', 'durable workflows', 'real-time WebSocket apps', 'scheduled tasks', 'MCP servers', 'chat applications'. A few natural variations are missing ('cron', 'background jobs', 'Durable Objects'), so it fits the 'good keyword coverage; a few natural terms missing' anchor rather than comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Cloudflare Workers + Agents SDK) with distinct trigger phrases; unlikely to fire for unrelated skills. Third-person voice throughout, matching the minimal-conflict anchor.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 6 missing

Warning

referenced_paths_exist

Referenced path issues: 12 missing

Warning

Total

14

/

16

Passed

Repository

elastic/elastic-ramen

Path

packages/opencode/test/fixture/skills/agents-sdk/SKILL.md

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.