CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

testing-workflow

Read before running tests. Detailed instructions for single, standard unit tests (fast), full suites (slow), handling authentication, and obtaining the API Token. Tests must be run when a job is complete.

68

Quality

85%

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

88%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 operational skill: fully executable commands, a gated environment check, error-recovery branches, and genuinely non-obvious project knowledge (the sys.modules stubbing pitfall). The only improvements are trimming minor prose and considering moving the pitfall deep-dive into a reference file.

DimensionReasoningScore

Conciseness

The body is almost entirely commands, paths, and project-specific facts (PYTHONPATH layout, timing estimates, the sys.modules pitfall) that Claude could not know, with no explanation of known concepts. Minor padding exists — the opening line 'After code is developed, tests must be run to ensure the integrity of the final result' and the pitfall section's prose could each be tightened — so it sits at the 'efficient; minor instances of over-explanation' anchor rather than the lean 5.

4 / 5

Actionability

Every section gives copy-paste-ready commands: the pytest invocations, the setup script, the sleep, the token one-liner 'python3 -c "from helper import get_setting_value; print(get_setting_value(\'API_TOKEN\'))"', the docker buildx command, and a concrete fix-pattern code snippet for the stubbing pitfall. An example test path is included. This matches the 'fully executable; copy-paste ready' anchor.

5 / 5

Workflow Clarity

The flow is clearly sequenced with explicit checkpoints and feedback loops: an environment gate at step 0 ('IF this directory does not exist... you MUST immediately activate the devcontainer-management skill'), a numbered auth-reset sequence with a mandatory wait, a troubleshooting branch for 403/empty tokens, and a 'Check for Pre-Existing Failures' section that validates before attributing blame. This matches the 'explicit validation steps; feedback loops for error recovery' anchor.

5 / 5

Progressive Disclosure

The skill is well organized with numbered, clearly headed sections (0-3 plus named topics) and no references at all — appropriate for a single-file operational skill. It does not earn the 5 reserved for under-50-line skills organized by sections alone: at ~145 lines, longer material such as the ~35-line sys.modules pitfall section could arguably live in a one-level-deep reference file, which is exactly the 'good structure; minor organization gaps' anchor.

4 / 5

Total

18

/

20

Passed

Description

75%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 solid, third-person description with explicit trigger guidance and several concrete capabilities. Its main weakness is that the trigger context is project-generic ('a job is complete') and some natural phrasings users would actually say are absent.

Suggestions

Name the project context in the 'when' clause (e.g. 'when work on this repository is complete') so the trigger is unambiguous.

Add natural trigger synonyms such as 'run the tests', 'test suite', or 'pytest' to improve keyword coverage.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'single, standard unit tests (fast)', 'full suites (slow)', 'handling authentication', and 'obtaining the API Token' — matching the 'several specific actions; minor gaps' anchor. It does not reach the 5 anchor because a few capabilities present in the body (specific-test runs, environment reset, pre-existing failure checks) go unmentioned.

4 / 5

Completeness

Both what ('detailed instructions for single, standard unit tests (fast), full suites (slow), handling authentication, and obtaining the API Token') and when ('Read before running tests', 'Tests must be run when a job is complete') are explicitly answered, satisfying the equivalent-trigger-guidance rule. It falls short of the 5 anchor because the 'when' is underspecified — 'a job is complete' never names the project or task context this skill applies to.

4 / 5

Trigger Term Quality

Natural terms a user would say are present: 'running tests', 'unit tests', 'fast', 'full suites', 'authentication', 'API Token'. A few common variations are missing (e.g. 'pytest', 'run the tests', 'integration tests'), which keeps it at the 'good coverage, a few natural terms missing' anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The API Token / authentication framing and the fast-vs-slow suite distinction give it a fairly distinct niche with concrete triggers. It retains minor overlap risk with any generic 'run the tests' skill, matching the 'mostly distinct; minor overlap risk' anchor.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

netalertx/NetAlertX

Path

.gemini/skills/testing-workflow/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.