Content
60%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.
A strongly actionable, executable API reference with good setup error-handling, undermined by systematic parameter repetition and a monolithic structure: the entire endpoint catalog lives inline in SKILL.md with no bundle files or references to offload it. One broken curl example and no response-error guidance keep it from the top band.
Suggestions
Move the per-endpoint parameter details into a references/ file (e.g., references/endpoints.md), keeping SKILL.md as a short overview with capability summaries and one or two canonical examples, linked one level deep.
Factor shared parameters (timeoutMS, force_language, maxSpeed) into a single documented table instead of repeating them verbatim under every endpoint, cutting substantial tokens.
Fix the malformed 'Query website data using AI' curl (missing `-d '{` before the JSON body) and add brief guidance on handling common error responses (408, 422) as explicit retry/fallback steps.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense API data with no padding prose, but it repeats the identical timeoutMS parameter 12 times verbatim, plus maxSpeed (5x), force_language (7x), and re-states every capability description from the Capabilities list again under Usage. This matches anchor 3 (mostly efficient but could be tightened); it does not reach anchor 4 because the redundancy is systematic, and it avoids anchor 2 since there is no conceptual over-explanation. | 3 / 5 |
Actionability | Nearly every endpoint ships a copy-paste-ready curl with auth headers and a populated example payload, matching anchor 4/5. It falls short of 5 because the 'Query website data using AI' curl is malformed — the JSON body ("domain": "anthropic.com", "data_to_extract"...) is broken out of the -d string with a missing opening quote — so one example is not executable as written. | 4 / 5 |
Workflow Clarity | Setup is a clear, ordered sequence with an explicit error checkpoint (credentials missing → tell the user to run `npx gooseworks login`), and the email endpoint documents the 422 failure mode. It is below anchor 5 because there is no guidance for handling other API error responses (e.g., 408 on timeoutMS is documented only as a parameter fact, not as a retry step), and above anchor 3 because the sequence that exists is coherent with a real checkpoint. | 4 / 5 |
Progressive Disclosure | No references/, scripts/, or assets/ directories exist, and ~260 lines of per-endpoint API reference are inlined directly in SKILL.md — exactly anchor 2's case of content that clearly belongs in separate files being inlined. The 'Discover More' section provides dynamic endpoint lookup but not structured file navigation, so it does not reach anchor 3's partial organization. | 2 / 5 |
Total | 13 / 20 Passed |