Content
90%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.
An exemplary compact API skill: fully executable curl recipes, a complete endpoint table, terse operational rules, and explicit error-code and destructive-operation guidance. The only refinement opportunities are wiring the 401/404 handling into a retry loop and optionally splitting the endpoint reference into a bundle file.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean throughout — "No SDK. Bearer token. Trailing slashes are required." — and never explains concepts Claude already knows; even the docs note ("curl and remote crawlers get 429 or a login form. Use this skill, not a scrape") is actionable guidance rather than padding. This matches the 5 anchor (lean, every token earns its place) and not 4, since there is no over-explanation to trim. | 5 / 5 |
Actionability | Everything is copy-paste executable: the base URL, a full method/path endpoint table, and complete curl commands with auth and Content-Type headers plus JSON bodies for create, search, list, and attach — the shell quoting in the connections example is even correct. This matches the 5 anchor (fully executable, common cases covered) rather than 4, which would require minor gaps that are not present. | 5 / 5 |
Workflow Clarity | The sequence is clear (Auth steps 1–3 → Endpoints → Recipes → Rules) and validation checkpoints exist: "Treat 401 as a bad or missing token. Treat 404 as a missing UUID or a dropped slash", "Confirm before DELETE or bulk create", and cursor-based pagination — so the destructive/batch cap does not apply. It is 4 rather than 5 because the error handling is stated as rules, not wired into an explicit feedback loop (e.g., on 401 fix the token and retry the request). | 4 / 5 |
Progressive Disclosure | Sections are well organized (Auth, Endpoints, Recipes, Rules) with no nested or dead references and no bundle files to mis-route. It scores 4 rather than 5 because the body runs ~82 lines — over the under-50-line exception — with the endpoint table and recipes inlined, so there is a minor split-out opportunity (e.g., a references/endpoints.md); it is not 3 since nothing is buried and the inline size remains compact. | 4 / 5 |
Total | 18 / 20 Passed |