CtrlK
BlogDocsLog inGet started
Tessl Logo

signals-scout-revenue-analytics

Signals scout for PostHog revenue analytics. Watches for upstream failures (Stripe sync stalls, capture regressions), config drift, and goal-miss escalations.

56

Quality

65%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./products/signals/skills/signals-scout-revenue-analytics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-structured, highly actionable scout playbook with concrete tool calls, a runnable SQL example, and clear sequencing plus decision/disqualifier rules. It is somewhat verbose in places but mostly respects token budget, and it appropriately defers detail to referenced baked-in skills and the harness contract.

DimensionReasoningScore

Conciseness

The body is information-dense and largely avoids explaining concepts Claude already knows, but at ~180 lines it is noticeably verbose in places (e.g. repeated framing of 'panic radius', multiple overlapping example blocks) and could be tightened without losing clarity.

3 / 5

Actionability

It gives concrete, executable guidance throughout — specific MCP tool calls, a copy-paste SQL query for the currency-mix check, named views and key prefixes — with only minor gaps (e.g. some detection steps describe what to look for without the exact call sequence).

4 / 5

Workflow Clarity

The run is clearly sequenced (get oriented → profile → explore → decide → close out) with explicit decision rules and a disqualifier list; the destructive/batch cap is avoided because report authoring carries validation (check report status before editing) and stop conditions, though a few checkpoints are implicit rather than spelled out as validate→fix→retry loops.

4 / 5

Progressive Disclosure

The SKILL.md is well-organized into clear sections and points one level deep to baked-in skills (posthog:auditing-warehouse-source-health, posthog:diagnosing-failed-warehouse-syncs) and a harness prompt for the report-channel contract rather than re-inlining it; no bundle files exist to verify, and the structure is navigable with only minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

62%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific and well-differentiated, naming concrete failure classes in a clear PostHog revenue-analytics niche. Its main weakness is the absence of any 'Use when...' trigger guidance and a reliance on technical jargon over natural user phrases.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when investigating PostHog revenue analytics staleness, Stripe sync failures, or revenue capture regressions.'

Weave in natural user-facing keywords and synonyms (e.g. 'MRR', 'revenue dashboard', 'gross revenue', 'payments') so the skill surfaces for plain-language requests.

Use third-person voice consistently and keep the existing concrete failure categories, but lead with the trigger conditions rather than the scout framing.

DimensionReasoningScore

Specificity

Names the domain and several concrete watchdog actions ('Watches for upstream failures (Stripe sync stalls, capture regressions), config drift, and goal-miss escalations'), listing multiple specific failure classes rather than vague abstractions, though each is a category rather than an executable action.

4 / 5

Completeness

The 'what' is clearly stated (a signals scout watching for specific upstream failures), but there is no 'Use when...' clause or equivalent trigger guidance for when Claude should invoke it, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

It contains domain keywords ('revenue analytics', 'Stripe sync', 'capture regressions', 'config drift') but no natural user-facing trigger phrases or synonyms a person would actually say when needing this skill; the terms are technical scout jargon.

3 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (PostHog revenue analytics, Stripe sync stalls, capture regressions) with trigger terms unlikely to overlap with unrelated skills, giving minimal conflict risk.

5 / 5

Total

15

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
PostHog/posthog
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.