Content
68%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, well-structured skill whose commands, config examples, and search queries are copy-paste ready and whose heavy logic is properly delegated to the bundled script. Its weaknesses are repetition of the switching-signal priority messaging, a step-numbering gap (no Step 9), and missing validation/error-recovery checkpoints around the tool run.
Suggestions
Fix the step numbering — the workflow jumps from Step 8 to Step 10 with no Step 9 — and add validation checkpoints such as verifying the CSV was produced and non-empty, plus what to do when both the Product Hunt API and the Apify fallback fail.
Consolidate the switching-signal priority guidance into one section (the scoring table already conveys it) to remove four near-duplicate statements across Phase 3, 10a, Step 11, and the table.
Move the output-schema, cost-estimate, and lookback tables into a well-signaled reference file (e.g., references/output-schema.md) to keep SKILL.md a lean overview.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly directive with useful tables and exact queries, but includes unnecessary repetition — 'switching signals are highest priority / immediate outreach' appears in the tool description, section 10a, Step 11, and the scoring table, and case-study-company rationale is restated across Steps 4, 5, 10b, and 11. It is not a 4 because these repeats and strategic asides ('Someone who commented… 60 days ago is still a viable lead') could be meaningfully tightened. | 3 / 5 |
Actionability | Guidance is fully executable: copy-paste-ready bash commands with real paths ('python3 ${CLAUDE_SKILL_DIR}/scripts/competitor_signals.py --config … --output …'), a complete config JSON block, an exact manual-signals JSON schema with a worked example, and literal search-query strings per source. The referenced script scripts/competitor_signals.py exists in the bundle, so the commands run as written. | 5 / 5 |
Workflow Clarity | Phases and steps are clearly sequenced with user checkpoints ('Present all discovered pages to the user for review', Step 12's go-ahead), but the numbering skips Step 9 entirely (jumps from Step 8 to Step 10) and there are no validation or error-recovery checkpoints around the scraping or the tool run (e.g., what to do if the PH API and Apify both fail, or the CSV is empty). It is not a 4 because these gaps are more than minor. | 3 / 5 |
Progressive Disclosure | Good structure: the SKILL.md body stays an overview, and the 26KB of tool logic is correctly deferred to the existing bundle file scripts/competitor_signals.py referenced via ${CLAUDE_SKILL_DIR}. It is not a 5 because supporting material like the output-schema table, cost estimates, and scoring rubric are inlined in the overview where well-signaled one-level reference files would ease navigation. | 4 / 5 |
Total | 15 / 20 Passed |