Content
36%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is a well-formatted but largely redundant restatement of textbook REST/GraphQL knowledge Claude already possesses, with little non-obvious or project-specific content. Concrete worked examples do exist in the bundle, but the body surfaces only one of five bundle files and defines no review or design workflow, so most of the skill's real value is invisible from SKILL.md.
Suggestions
Cut the 'Core Concepts' section (HTTP method semantics, resource-nouns, GraphQL query basics) — Claude already knows this — and retain only non-obvious guidance or project-specific standards.
Reference every bundle file where it is relevant: point the GraphQL section to references/graphql-schema-design.md, the REST section to references/rest-best-practices.md, and surface assets/rest-api-template.py as the starting template.
Add a sequenced workflow for the 'reviewing API specifications' trigger, e.g., 1. check resource naming against the checklist, 2. verify status-code and error-format consistency, 3. confirm pagination and versioning strategy — using assets/api-design-checklist.md as the validation step.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Most of the body restates knowledge Claude already has: HTTP method semantics ('GET: Retrieve resources (idempotent, safe)'), 'Resources are nouns (users, orders, products), not verbs', 'Stateless: Each request contains all necessary information', 'Use HTTP Status Codes Correctly: 2xx success, 4xx client errors', and 'Avoid N+1: Use DataLoaders'. These are textbook REST/GraphQL facts, so several sections are unnecessary explanation; it is tighter than rambling prose (not anchor 1's 'heavily padded') but noticeably verbose with several padded sections, matching anchor 2. | 2 / 5 |
Actionability | Some concrete guidance exists — the three versioning snippets ('/api/v1/users', 'Accept: application/vnd.api+json; version=1') and the naming example ('Use plural nouns for collections (/users, not /user)') — but the bulk is high-level directive ('Always paginate large collections', 'Protect your API with rate limits', 'Track query complexity and execution time') with no worked endpoint, schema, or error-format examples in the body. It falls between anchors 2 and 3: more than minimal hints, yet incomplete because the executable patterns (FastAPI endpoints, Relay pagination, DataLoader setup) live in references/ and assets/ and are barely surfaced. | 3 / 5 |
Workflow Clarity | No process is sequenced anywhere in the body: for a skill whose triggers include 'Reviewing API specifications' and 'Establishing API design standards', there is no step order, no review procedure, and no checkpoints — only topical sections. The bundle even contains assets/api-design-checklist.md, which would supply exactly this structure, but it is never referenced. This matches anchor 2 ('rough sequence present but many gaps; steps poorly defined') rather than anchor 3, which requires steps to at least be listed. | 2 / 5 |
Progressive Disclosure | The one signaled reference is good — 'Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient' — and it is one level deep (details.md references no further files). However, 4 of the 5 bundle files (references/graphql-schema-design.md, references/rest-best-practices.md, assets/api-design-checklist.md, assets/rest-api-template.py) are never mentioned in the body, leaving most of the bundle undiscoverable — more than the 'minor organization gaps' of anchor 4 but with better structure than anchor 2's inlined-mess. | 3 / 5 |
Total | 10 / 20 Passed |