CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

trace

Traces a piece of code to every place its flow starts and down to the data it touches, including calls made from inside installed packages. Use when the user says "trace X", "trace this", "what calls this", "where is this used", "how does this request flow", or "where does this data come from".

Quality

90%

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

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

An exemplary lean skill body: every token earns its place, the report format is exactly specified, and non-obvious gotchas (package-invoked hooks, registry loading, polymorphic forks) provide genuinely new knowledge. The only soft spot is that verification is expressed through the report's Gaps section rather than explicit in-process checkpoints.

DimensionReasoningScore

Conciseness

Roughly 30 lines with zero padding; every sentence carries non-obvious, trace-specific guidance ("A base class, mixin, or intermediate renderer is a hop, not an entry point", "Registration hides callers", "Tests are not callers"). No concepts Claude already knows are explained — an exact match for anchor 5.

5 / 5

Actionability

Fully concrete instruction-only guidance: exact report format and ordering, precise arrow semantics ("'↓' is a synchronous call, '↓ (async)' a job or deferred handoff, '→' a lateral trigger"), "one path:line per hop", "open it before describing what it does". Absence of code is not penalized since the guidance is directly executable, matching anchor 5.

5 / 5

Workflow Clarity

A clear sequence (read AGENTS.md/CLAUDE.md first, trace up/down/sideways, watch gotchas, produce a five-part ordered report) with verification discipline ("Gaps: what was inferred or unsearched, and where you looked", and asking when several unrelated flows exist). It falls short of anchor 5 because verification is embedded in the output format rather than explicit process checkpoints or feedback loops during the trace — anchor 4 fits best.

4 / 5

Progressive Disclosure

Under 50 lines, self-contained with no external references needed, and organized into clean sections (directions, Gotchas, Report). Per the rubric's simple-skill guideline, well-organized sections alone warrant anchor 5 here.

5 / 5

Total

19

/

20

Passed

Description

83%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: it states concrete capabilities in third person, explicitly couples them with a rich set of natural trigger phrases, and carves out a distinct tracing niche. The only weaknesses are a missing trigger variant ("find all callers"/"call graph") and a capability (sideways tracing) left to the body.

Suggestions

Add common trigger variants such as "find all callers of this" or "call graph" to the 'Use when' clause to reach comprehensive natural-term coverage.

Mention the sideways dimension (callbacks, events, async handoffs) in the description so the stated capabilities match the three-direction coverage the body delivers.

Sharpen the distinction from plain code search by signaling depth, e.g. "follows the full path from entry point to data, not just name matches" — this reduces overlap risk with a grep-style search skill over 'where is this used'.

DimensionReasoningScore

Specificity

Names several concrete capabilities — "traces a piece of code to every place its flow starts", "down to the data it touches", "including calls made from inside installed packages" — but omits the third (sideways: callbacks, events, async handoffs) direction that the body covers, leaving a minor coverage gap. It exceeds anchor 3 (only 1-2 concrete actions) and falls just short of anchor 5's comprehensiveness.

4 / 5

Completeness

Explicitly answers both what ("Traces a piece of code to every place its flow starts and down to the data it touches, including calls made from inside installed packages") and when ("Use when the user says 'trace X' … 'where does this data come from'") with concrete trigger phrases — an exact match for anchor 5.

5 / 5

Trigger Term Quality

Six natural phrases users would actually say, including synonyms ("trace X"/"trace this", "what calls this"/"where is this used"). Common variants like "find all callers of this" or "call graph" are missing, so it fits anchor 4 rather than 5's comprehensive coverage, but is well above anchor 3's partial keyword set.

4 / 5

Distinctiveness Conflict Risk

A clear code-tracing niche with distinctive phrases like "trace X" and "how does this request flow", minimizing conflict risk. Minor overlap remains because "where is this used" could plausibly match a generic code-search skill, placing it at anchor 4 rather than 5.

4 / 5

Total

17

/

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

RoleModel/rolemodel-skills

Path

skills/trace/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.