CtrlK
BlogDocsLog inGet started
Tessl Logo

signals-scout-insight-alerts

Signals scout over a project's own configured insight alerts. Reads each alert's recent firing history and files a report for the firings a human likely missed — especially ones the standard notification path stayed silent on.

52

Quality

60%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./products/signals/skills/signals-scout-insight-alerts/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 decision table, and explicit triage rules that mostly offload generic mechanics to a referenced contract. Its main weakness is conciseness — the discriminator and missed-firing framing are restated several times — and validation feedback loops are implicit rather than spelled out as validate-fix-retry cycles.

Suggestions

Tighten the discriminator section by stating the missed-ness × materiality × persistence ranking once and cutting the redundant 'this is the whole reason you exist' / 'it's the whole game' refrains.

Make the report-contract.md reference a resolvable relative link (e.g. [report-contract.md](../references/report-contract.md)) and confirm the file ships in the bundle.

Add an explicit validate→fix→retry checkpoint for suppressed-by-agent firings (verify the false-negative call before filing) to lift workflow clarity toward 5.

DimensionReasoningScore

Conciseness

The body is information-dense and assumes Claude's competence (no generic concept explanations), but it is long and several passages restate the discriminator and triage framing more than once ('This is the whole reason you exist', 'Internalize that ordering; it's the whole game'), placing it at 'mostly efficient but includes some unnecessary explanation or could be tightened'.

3 / 5

Actionability

Concrete tool calls with parameters (alert-get with checks_date_from=-24h, scout-scratchpad-search text=insight_alerts), exact scratchpad key formats, and a checks-shape decision table give mostly executable guidance with only minor gaps (e.g. no literal example report body), matching 'mostly executable guidance; concrete code or commands with minor gaps'.

4 / 5

Workflow Clarity

A clear sequenced run (orient → narrow candidates → deep-read → save memory → decide → close out) with explicit checkpoints (quick close-out on zero alerts, edit-vs-author decision, per-run cap with disclosure of dropped items); it falls just short of 5 because validation feedback loops are implicit (verify-before-trust on suppressed firings) rather than spelled out as a validate→fix→retry cycle.

4 / 5

Progressive Disclosure

Well-organized sections with a single clearly-signaled one-level reference (authoring-scouts → references/report-contract.md) and the harness prompt owning generic report mechanics, so SKILL.md stays an overview; it is a 4 rather than 5 because report-contract.md is referenced by name but not as a resolvable link and the bundle file is not present in this workspace to verify.

4 / 5

Total

15

/

20

Passed

Description

53%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 clearly states what the skill does and stakes out a distinct, low-conflict niche, but it omits an explicit 'Use when...' trigger clause and only lightly touches the natural trigger phrases a user would say. It reads as a precise purpose statement rather than a discovery trigger, which caps completeness and trigger-term quality at the midpoint.

Suggestions

Add an explicit 'Use when...' clause naming the natural trigger phrases (e.g. 'Use when triaging missed insight-alert firings or running the daily signals scout').

Broaden trigger-term coverage with user-natural synonyms such as 'missed alerts', 'silent alert firings', and 'alert digest'.

Optionally enumerate 1-2 more concrete actions (triage/dedupe, edit-vs-author existing reports) to lift specificity from 3 toward 4.

DimensionReasoningScore

Specificity

Names the domain ("configured insight alerts") and two concrete actions ("Reads each alert's recent firing history" and "files a report for the firings a human likely missed"), but does not enumerate the broader action set (triage, dedupe, edit-vs-author, scratchpad memory) named in the body — matching the 'names domain and 1-2 concrete actions, but not comprehensive' anchor.

3 / 5

Completeness

The 'what' is clear (read firing history, file reports on missed firings) but the 'when' is only weakly implied by 'once a day' and 'firings a human likely missed'; there is no explicit 'Use when...' clause, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

It surfaces domain keywords ("insight alerts", "firing history", "notification") but lacks the natural trigger phrases a user would say (e.g. "missed alerts", "alert firings", "signals scout") and any tool/feature synonyms, matching 'some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

The narrow scope ('a project's own configured insight alerts', 'firings the standard notification path stayed silent on') carves a clear niche distinct from sibling scouts, with only minor overlap risk against general alerting/observability skills — matching 'mostly distinct; minor overlap risk with closely related skills'.

4 / 5

Total

13

/

20

Passed

Validation

81%

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

Validation13 / 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

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

13

/

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.