Content
65%Reviews 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 executable multi-language code and useful tables, but it is monolithic and somewhat redundant across parallel implementations, and lacks validation checkpoints for destructive operations, holding conciseness, workflow clarity, and progressive disclosure at 2.
Suggestions
Move the OAuth2 web flow, Pydantic models, and full endpoint reference into separate reference files (e.g., OAUTH.md, MODELS.md) and link them from SKILL.md to improve progressive disclosure and conciseness.
Add explicit validation/verification steps around posting, voting, and batch operations (e.g., confirm the submission was created, re-fetch to verify state) to lift workflow clarity.
Reduce redundancy by consolidating the Quick Reference or pruning one of the parallel raw-HTTP implementations unless the direct-API path is genuinely needed.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly lean executable code without concept-explaining fluff, but it repeats the same operations across four parallel implementations (PRAW, Snoowrap, raw httpx, raw fetch) and a "Quick Reference" that re-states installation commands, so it could be tightened (anchor 2) rather than fully token-efficient (anchor 3). | 2 / 3 |
Actionability | Code is fully executable and copy-paste ready across Python and TypeScript, backed by concrete endpoint and scope tables and explicit environment-variable examples, matching the anchor 3 "fully executable, specific examples" benchmark. | 3 / 3 |
Workflow Clarity | Setup is sequenced (create app, env vars, install, use) but destructive/batch operations like posting and voting have no validation checkpoints beyond a single auth print check; the guidelines cap workflow clarity at 2 when validation is missing for such operations. | 2 / 3 |
Progressive Disclosure | The skill is a monolithic ~580-line file with no references/scripts/assets bundle files and no external file pointers; sections are well-organized but content that could be split (API reference, OAuth web flow, Pydantic models) is all inline, matching anchor 2 and failing the under-50-line simple-skill exception. | 2 / 3 |
Total | 9 / 12 Passed |