Content
71%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 well-structured router body: the trigger-to-skill matrix with 'NOT this' disambiguation is genuinely actionable, campaign sequences are explicit, and the tone is lean. Weaknesses center on unresolved references (the campaign tracker script and sibling folder are not in the bundle, and the campaign JSON format is undefined) and mild fluff in the persona/communication sections.
Suggestions
Ship scripts/campaign_tracker.py with the skill (or remove the tool section) — the body instructs running a script that does not exist in the bundle, which will fail at orchestration time.
Define the campaign JSON schema (or point to an embedded sample file) so 'capture each step as a task in a campaign JSON' is executable without guessing field names.
Trim the persona opener, the repeated 'works 3x better with context' claim, and the unexplained 🟢/🟡/🔴 tag protocol in the Communication section — none of it changes what Claude does.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and table-driven — the routing matrix delivers high signal per token, and campaign sequences are terse numbered lists. Minor fluff keeps it below anchor 5: the persona opener 'You are a senior marketing operations leader,' the repeated unfounded claim 'every skill works 3x better with context,' and the unclear 'Every finding tagged: 🟢 verified, 🟡 medium, 🔴 assumed' line add little actionable value. | 4 / 5 |
Actionability | Highly concrete: exact trigger phrases map to named skills with disambiguation ('Not copywriting (that's for page copy)'), numbered campaign sequences name every skill in order, and the tool table gives a runnable invocation 'python3 scripts/campaign_tracker.py campaign.json (no arg = embedded sample; add --json).' Not a 5 because the campaign JSON schema is never specified — 'capture each step as a task in a campaign JSON' leaves the tracker's input format undefined. | 4 / 5 |
Workflow Clarity | Three modes are defined up front, campaign sequences are explicitly ordered with named skills, and the Quality Gate checklist plus 'run the tracker at every check-in' provide checkpoints. Below anchor 5 because there is no feedback loop (e.g., what to do when a routed skill fails or the tracker flags overdue tasks) — the Quality Gate is a one-pass checklist, not a validate-and-retry cycle. | 4 / 5 |
Progressive Disclosure | Sections are well-organized with headers and tables, but the body's only bundle references are dangling: 'python3 scripts/campaign_tracker.py' points to a scripts/ directory that does not exist in this bundle, and 'sibling folder video-content-strategist/' is likewise unverifiable. For a ~210-line skill whose core routing matrix arguably warrants its own reference file, structure is present but the reference situation is unresolved rather than clearly signaled one-level-deep navigation. | 3 / 5 |
Total | 15 / 20 Passed |