CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

click-path-audit

Trace every user-facing button/touchpoint through its full state change sequence to find bugs where functions individually work but cancel each other out, produce wrong final state, or leave the UI in an inconsistent state. Use when: systematic debugging found no bugs but users report broken buttons, or after any major refactor touching shared state stores.

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 delivers an unusually concrete, actionable audit procedure with a clear step sequence and good section organization. Its weaknesses are token efficiency — a triple-told motivating example and some known-concept explanation — and a monolithic layout with no progressive disclosure, plus a project-specific agent split (named pages like DanteChatColumn/EmailsPage) baked into a general skill.

Suggestions

Move the six bug-pattern catalogue and the full 'New Email' worked example into a references/ file (e.g. references/bug-patterns.md), keeping SKILL.md as a lean overview with one-line pattern summaries and clearly signaled links.

De-duplicate the motivating example: it currently appears in the intro, in Step 1's output sample, and again in full at the end — keep one canonical telling.

Replace the app-specific agent split (DanteChatColumn, EmailsPage, CRM, Vault, Management Suite) with a generic fan-out recipe ('one agent maps stores first; then one agent per page/route') so the skill isn't coupled to one app.

DimensionReasoningScore

Conciseness

The body is mostly tight procedural text, but it carries real redundancy and padding: the motivating 'New Email' bug is told three times (intro anecdote, Step 1 output sample, and a full closing Example section), and Pattern 3 spells out a stale-closure concept Claude already knows. It could be cut roughly by a third without losing instruction.

3 / 5

Actionability

The guidance is fully executable for an instruction-only skill: a numbered 6-point trace procedure, an explicit store side-effect map format, a per-touchpoint audit output template, six named bug patterns with code shapes, and a concrete CLICK-PATH-NNN report format. Specific examples cover the common cases; the illustrative snippets are appropriate here since the skill directs a process rather than shipping code.

5 / 5

Workflow Clarity

The sequence is clear — Step 1 map stores, Step 2 audit each touchpoint, Step 3 report — with an explicit ordering constraint ('Agent 1 MUST complete first') and in-process CHECK steps (undo conflicts, final state, race conditions). Not a 5 because there is no explicit validation/feedback loop on the shared store map (e.g. verifying the map is complete before downstream agents rely on it).

4 / 5

Progressive Disclosure

Section headers are clear and well-ordered, but the skill is a ~240-line monolith with no bundle files at all: the six-pattern bug catalogue and the full closing example are content that naturally belongs in one-level-deep reference files. Structure is present, but content that should be separate is inline.

3 / 5

Total

15

/

20

Passed

Description

87%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.

A strong description: third-person, concise, with explicit what/when structure and concrete trigger phrases that clearly separate it from generic debugging skills. Only minor gaps in capability coverage and natural-term synonyms.

DimensionReasoningScore

Specificity

Concrete actions are named — 'Trace every user-facing button/touchpoint through its full state change sequence' and 'find bugs where functions individually work but cancel each other out, produce wrong final state, or leave the UI in an inconsistent state' — enumerating three specific failure modes. Not a 5 because the coverage centers on one primary verb (trace) plus bug enumeration; it omits sub-capabilities like state-store mapping and report output.

4 / 5

Completeness

Both what and when are explicit: the 'what' traces touchpoints to find cancel-out/wrong-final-state/inconsistent-UI bugs, and the 'when' gives concrete trigger phrases ('systematic debugging found no bugs but users report broken buttons, or after any major refactor touching shared state stores'). This matches the anchor-5 example pattern of statement plus explicit 'Use when' triggers.

5 / 5

Trigger Term Quality

Natural trigger phrases are present: 'users report broken buttons', 'after any major refactor touching shared state stores', 'UI', 'state'. A few natural terms users would say are missing (e.g. 'button does nothing', 'click', 'toggle', 'form submit'), so it falls just below the comprehensive-synonym anchor.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (behavioral state-interaction bugs missed by static reading) and its trigger clause explicitly differentiates it from systematic debugging ('systematic debugging found no bugs but users report broken buttons'). Minimal conflict risk with other skills.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

affaan-m/ECC

Path

skills/click-path-audit/SKILL.md

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.