Content
77%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 highly actionable, well-sequenced agent workflow with concrete tool IDs, defaults, feedback loops, and error/fallback handling — workflow clarity and actionability are excellent. The main costs are token efficiency (duplicated config schema, thrice-stated iteration floor) and a dangling reference to template files that are not part of the skill bundle.
Suggestions
Remove the duplicate config.json schema: keep it only in the 'Config File' section and have Phase 4 step 3 point to it, saving ~10 lines.
State the 5-iteration floor once (the stopping rule) and trim its re-statement in Tips, or fold the Tips item into the stopping rule.
Either bundle the voice-x.md/voice-linkedin.md structural templates in a references/ directory with clear pointers, or drop the reference wording and rely solely on the inline 'Template Skeleton' so nothing dangles.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly efficient and does not explain concepts Claude already knows, but it could be tightened: the config.json schema appears twice (Phase 4 step 3 and the 'Config File' section), and the 5-iteration floor is stated three times (stopping rule, Tips, and the --iterations-min default). This matches anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') rather than 4, since the duplication is more than a minor instance. | 3 / 5 |
Actionability | Guidance is fully executable for an agent-executed, instruction-only skill: exact Apify actor IDs ('apidojo/twitter-user-tweets-scraper', 'harvestapi/linkedin-profile-posts'), the required env var, concrete defaults (50 X / 25 LinkedIn posts), verbatim copy-paste commands ('/generate-voice-guide --profile @GooseworksAI --platforms x,linkedin --output ~/.goose-skills/voice-guides'), exact output paths, a JSON config update procedure, and verbatim feedback prompts. Per the rubric's code-vs-instruction note, absence of code is not penalized when guidance is this actionable; specific examples cover the common cases, matching anchor 5. | 5 / 5 |
Workflow Clarity | The four phases are clearly sequenced with an explicit feedback loop (generate 3 samples → show → ask for feedback → revise → repeat), an explicit stopping rule with a push-back script, an error path for a missing APIFY_API_TOKEN, and a fallback when no scraper is available. This matches anchor 5 (clear sequence, explicit validation via the user feedback loop, error recovery); not 4 because checkpoints and recovery paths are explicit rather than minor-gapped. | 5 / 5 |
Progressive Disclosure | No bundle files exist (no references/, scripts/, or assets/ directories), so this is a ~180-line single-file skill with good section headers. However, Phase 2 references 'voice-x.md / voice-linkedin.md template references' that are neither bundled nor clearly resolved (the Dependencies section says they are external and 'not required to run'), and content such as the duplicated config schema and template skeleton is inlined where a reference file could carry it. This fits anchor 3 ('references present but not clearly signaled; content that should be separate is inline') better than 4, since the template references cannot be navigated to. | 3 / 5 |
Total | 16 / 20 Passed |