Content
65%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 highly actionable with comprehensive executable code, but pays for it in conciseness and monolithic structure, and its write/batch operations lack validation checkpoints that the rubric requires. It scores well on doing the work, less well on token efficiency and progressive disclosure.
Suggestions
Consolidate the four near-duplicate operation demonstrations: keep PRAW as the primary path and move the Snoowrap and direct-API variants into separate reference files linked from the main body.
Add validation checkpoints for write operations, e.g. after submit/vote verify the response status and after starting a stream note how to verify it is receiving events before processing.
Move the OAuth2 web flow, scopes table, and Pydantic models into dedicated reference files (e.g. references/oauth.md, references/scopes.md) to shorten the core SKILL.md and enable progressive disclosure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~580-line body is code-forward and avoids explaining concepts Claude already knows, but the same fetch/post/vote/comment operations are demonstrated four times (PRAW, Snoowrap, direct Python httpx, direct TS fetch) and the Quick Reference repeats install commands, leaving clear tightening opportunities. | 3 / 5 |
Actionability | It provides copy-paste-ready, executable code for authentication, fetching, posting, voting, streaming, and user data in both Python and TypeScript, plus concrete env vars, a scopes table, and an endpoints table covering the common cases. | 5 / 5 |
Workflow Clarity | Setup is sequenced (create app, env vars, install, auth) and OAuth has state validation, but the write/batch operations (posting, voting, streaming) lack any verify-or-rollback checkpoint, triggering the cap that destructive/batch workflows without validation cannot exceed 3. | 3 / 5 |
Progressive Disclosure | The body has clear section headers and external doc links, but all 580 lines are monolithically inlined — the OAuth2 web flow, scopes table, Pydantic models, and direct-API reference are content that belongs in separate reference files, and no skill-internal references exist. | 3 / 5 |
Total | 14 / 20 Passed |