Content
78%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 body is highly actionable with executable SQL and a clear sequenced workflow, and it is appropriately concise for PostHog-specific material with only minor redundancy. Its main weakness is progressive disclosure: it cites a scripts/ bundle that does not exist and inlines reference material that a real bundle would offload.
Suggestions
Either create scripts/print_clusters.py (and the scripts/ directory) or remove the dangling reference to it so navigation is not broken.
Consider moving the cluster object shape JSON and the per-level SQL variants into a references/ file, keeping SKILL.md as an overview with one representative query inline.
De-duplicate the window-vs-timestamp guidance so it appears once (Step 2) rather than being restated in Tips.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The bulk is genuinely PostHog-specific reference material Claude would not know (data model, event properties, SQL), so it largely earns its tokens; minor redundancy (the window-vs-timestamp warning and several Tips restate guidance already in Step 2) keeps it just below the lean 5 anchor. | 4 / 5 |
Actionability | Provides multiple copy-paste-ready, complete SQL queries with concrete field names covering trace, generation, and evaluation levels, plus a concrete query-llm-trace JSON invocation — matching the fully executable 5 anchor. | 5 / 5 |
Workflow Clarity | A clear four-step sequence (list runs → get clusters → compute metrics → drill into traces) with explicit guardrail checkpoints ("Never bound this query with $ai_window_start", "Keep the lookback bound wide enough"); no formal validate→fix→retry loop, but operations are read-only so the destructive cap does not apply, leaving minor validation gaps at 4. | 4 / 5 |
Progressive Disclosure | Sections are well-organized, but the body references [scripts/](./scripts/) and print_clusters.py while no scripts/ directory (or references/assets) exists — a dangling reference to a non-existent bundle file — and bulk reference material (SQL, cluster object shape) is inlined, fitting the 3 anchor's "references present but not clearly signaled / content that should be separate is inline." | 3 / 5 |
Total | 16 / 20 Passed |