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.
The body is a highly actionable API catalog — every endpoint has a ready curl example with documented parameters — with a clear setup sequence and error-recovery fallback. Its weaknesses are structural: the Capabilities list duplicates the usage sections verbatim, four endpoints have duplicate headings, and the entire endpoint reference is inlined in SKILL.md instead of being split into a reference file, inflating token cost on every load.
Suggestions
Move the per-endpoint parameter documentation into a references/endpoints.md file and keep only the capability list and one example call per category in SKILL.md, cutting context cost by ~80%.
Delete the 'Capabilities' bullet list or reduce it to platform names — it duplicates every Usage section description verbatim — and disambiguate the four duplicate headings (e.g., 'Kalshi Market Price' vs 'Polymarket Market Price by token').
Fix the broken example details: remove the stray 'List all endpoints' text inside the Discover More code block, align the Kalshi trades query key with the documented 'market_slug' parameter, and document the 'sport' path segment used in /matching-markets/sports/nba.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The per-endpoint parameter lists are API-specific facts Claude cannot know, so they earn their place, but the 'Capabilities' section repeats all sixteen usage-section descriptions verbatim and four endpoint headings are duplicated ('Market Price', 'Markets', 'Trade History', 'Orderbook History' each appear twice), which is real padding that could be cut. It sits above anchor 2 (no generic-concept explanations, dense factual content) but below anchor 4 because of the wholesale duplication. | 3 / 5 |
Actionability | Every endpoint provides a complete copy-paste curl command with auth headers plus typed parameters with defaults and limits, which is highly executable. Minor gaps remain: unsubstituted placeholders like '{"ticker":"{ticker}"}', the stray text after the JSON in the 'List all endpoints' command, the Kalshi trades example passing a 'market' key that does not match the documented 'market_slug' parameter, and '/matching-markets/sports/nba' hardcoding a 'sport' path segment that is never documented — keeping it below the fully copy-paste-ready anchor 5. | 4 / 5 |
Workflow Clarity | Setup is a clear sequence with an explicit error-recovery branch ('If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login'), and each usage section is a single unambiguous call. It falls short of anchor 5 because there is no guidance on handling API errors, rate limits, or following pagination keys despite pagination being documented on several endpoints. | 4 / 5 |
Progressive Disclosure | No bundle files exist (no references/, scripts/, or assets/ directories), and roughly 280 of the ~340 body lines are a full API endpoint reference inlined directly in SKILL.md — exactly the 'content that clearly belongs in separate files is inlined' failure of anchor 2. Section headers do exist, nudging above a monolithic wall of text, but with no reference files at all and no content split, it cannot reach anchor 3's 'references present but not clearly signaled'. | 2 / 5 |
Total | 13 / 20 Passed |