CtrlK
BlogDocsLog inGet started
Tessl Logo

runtime-behavior-probe

Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports. Use only when the user explicitly invokes this skill to verify actual runtime behavior beyond normal code-level checks, especially to uncover edge cases, undocumented behavior, or common failure modes in local or live integrations. A baseline smoke check is fine as an entry point, but do not stop at happy-path confirmation.

60

Quality

75%

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 ./.agents/skills/runtime-behavior-probe/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 highly actionable and its workflow has genuine validation gates, but it is heavily padded with duplicated rules and inlines detail that already lives in its own reference files. A missing referenced template file further weakens its structure.

Suggestions

Consolidate the repeated temporary-location, typecheck-loop, env-var approval, and artifact-retention rules into single statements; the same guidance currently appears 3-4 times across Core Rules, Workflow, and Temporary Probe Scripts.

Move the ioredis-specific authoring loop and repository-import details out of SKILL.md and rely on references/repo-import-patterns.md, keeping only the default command sequence inline.

Create ./templates/typescript_probe.ts or remove the two links to it, since the referenced scaffold does not exist in the bundle.

DimensionReasoningScore

Conciseness

The ~196-line body systemically repeats itself: the temporary-probe-location rule appears in Core Rules (lines 30-31), Temporary Probe Scripts (131-133), and the authoring loop (137-141); the tsc/ts-node typecheck loop appears at lines 37, 67-72, 139-141, and 161; env-var approval guidance appears at lines 28, 33, and 62; and the redis.io guidance at line 35 is restated verbatim in references/redis-runtime-patterns.md. This is several padded, redundant sections rather than occasional over-explanation.

2 / 5

Actionability

Commands are concrete and executable (mktemp -d, npx tsc --noEmit -p "$tmpdir/tsconfig.json", TS_NODE_TRANSPILE_ONLY=true node -r ts-node/register) with a complete tsconfig.json example and exact matrix columns. The score is capped below 5 because the referenced scaffold ./templates/typescript_probe.ts does not exist, breaking the copy-paste-ready coverage the body points to.

4 / 5

Workflow Clarity

The 19-step workflow is clearly sequenced with validation checkpoints (preflight, typecheck before first live run, three live-probe gates, approval wait, matrix filled with 'actual outcomes, not guesses', artifact deletion after report) and feedback loops (stop and rewrite a disallowed plan). It falls short of anchor 5 because ioredis-specific steps are interleaved throughout and the malformed sub-list indentation in steps 5 and 14 makes the sequence harder to follow.

4 / 5

Progressive Disclosure

Headers and purpose-signaled one-level references exist ('Open [X](./references/X.md) when you need...'), but roughly 100 lines of ioredis probe-authoring detail are inlined in the body that duplicate references/repo-import-patterns.md and redis-runtime-patterns.md, and the body points twice to a nonexistent ./templates/typescript_probe.ts. This matches 'content that should be separate is inline' rather than the well-split anchor 4.

3 / 5

Total

13

/

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.

The description explicitly and clearly answers both what the skill does and when to use it, in third person, with concrete natural-language triggers and low conflict risk. Its only weaknesses are missing synonym-level keyword coverage and the omission of the integration types the skill actually targets.

DimensionReasoningScore

Specificity

'Plan and execute runtime-behavior investigations with temporary TypeScript probe scripts, validation matrices, state controls, and findings-first reports' lists several concrete artifacts and actions. It stops short of anchor 5 because it omits the actual integration scope the body targets (ioredis/Redis), leaving minor coverage gaps.

4 / 5

Completeness

'What' is explicit (plan and execute runtime-behavior investigations with probe scripts, matrices, state controls, reports) and 'when' is explicit with concrete trigger guidance ('Use only when the user explicitly invokes this skill to verify actual runtime behavior... especially to uncover edge cases, undocumented behavior, or common failure modes'). Both halves match the anchor 5 pattern; it is not 4 because neither is merely implied or generic.

5 / 5

Trigger Term Quality

Natural user phrasings are present ('verify actual runtime behavior', 'edge cases', 'undocumented behavior', 'common failure modes', 'happy-path', 'smoke check'), giving good keyword coverage. Not anchor 5: common synonyms such as 'probe', 'test the actual behavior', or named integrations are missing.

4 / 5

Distinctiveness Conflict Risk

'Runtime-behavior investigations', 'temporary TypeScript probe scripts', and 'do not stop at happy-path confirmation' carve a distinct niche with only minor overlap with generic testing/verification skills, further reduced by the manual-only invocation constraint. It is not 5 because 'verify runtime behavior' could still plausibly overlap broader verification skills.

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

relative_links

Relative link issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
redis/ioredis
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.