Content
88%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 skill body is highly actionable, with concrete SQL/thresholds/tool calls and a well-sequenced workflow featuring strong validation and feedback loops. It is token-efficient and well-structured, with only minor conciseness and organization room for improvement.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and expert-level, assuming PostHog domain knowledge with little padding or basic-concept explanation; a few sections (e.g. the long Disqualifiers list) could be tightened but each item earns its place, fitting the 'efficient; minor instances that could be trimmed' anchor. | 4 / 5 |
Actionability | Provides copy-paste-ready specifics throughout — exact SQL patterns ('query::text ILIKE %event_name%', 'filters::text ILIKE %FunnelsQuery%'), numeric thresholds (>1000/day, ~500 reach, 7d windows), concrete tool calls, and exact scratchpad key formats — fully executable across the common gap families. | 5 / 5 |
Workflow Clarity | Clear sequence (Get oriented → Explore → Decide → Park/watch → Close out) with explicit validation checkpoints (7-complete-day stability bar, dedupe checks, re-verify-live-before-author, saturation tripwires) and a full park→re-verify→guard→retire feedback loop for the batch reporting operation. | 5 / 5 |
Progressive Disclosure | Well-structured with clearly signaled one-level-deep references (authoring-scouts → references/report-contract.md, posthog:* skills) for deferred mechanics, and the body appropriately self-contains the observability-gaps-specific framing; with no bundle files present it can't fully hit the 5 anchor's multi-file split, sitting at good-but-not-exemplary organization. | 4 / 5 |
Total | 18 / 20 Passed |