CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bug-reproduction-validator

Use this agent when you receive a bug report or issue description and need to verify whether the reported behavior is actually a bug. This agent will attempt to reproduce the issue systematically, validate the steps to reproduce, and confirm whether the behavior deviates from expected functionality.

56

Quality

71%

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/03-plan/bug-reproduction-validator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

52%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 presents a clear, well-sequenced validation workflow with a useful classification scheme, but it is noticeably padded with persona framing, generic debugging advice, and a redundant principles section, and it provides no executable commands or example artifacts. Trimming the padding and adding one concrete reproduction-test or report template would lift both conciseness and actionability.

Suggestions

Cut the persona opener and the redundant "Key Principles" section (most bullets restate the numbered phases), and drop generic guidance Claude already knows like "Review error handling and validation logic" and the Rails-specific log note.

Add one concrete example — e.g. a minimal reproduction test skeleton or a filled-in sample of the structured report — so the output format and "write a test that reproduces the bug" instruction are executable rather than descriptive.

Move the six-category classification taxonomy and the output-format field list into a references/ file (e.g. REPORT-FORMAT.md) and link to it from the body, keeping SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body has several padded sections: a persona opener ("You are a meticulous Bug Reproduction Specialist with deep expertise in..."), generic debugging guidance Claude already knows ("Review error handling and validation logic", "Examine database constraints and model validations", "For Rails apps, check logs in development/test environments"), and a "Key Principles" section that restates earlier phases ("Document your reproduction attempts meticulously" duplicates the reproduction step's "documenting each step"). This matches anchor 2 (noticeably verbose, several unnecessary explanations); it is not anchor 1 because it never explains basic concepts, and not anchor 3 because the padding spans multiple sections rather than being occasional.

2 / 5

Actionability

There is some concrete guidance ("For UI bugs, use `test-browser` to visually verify", "Run the reproduction steps at least twice to ensure consistency", "check fixtures or create appropriate test data") plus a defined six-category classification taxonomy and report format. However, there are no executable commands, no example reproduction test, and no sample report, leaving key details missing — anchor 3. It exceeds anchor 2 because a specific process and output contract are defined, but falls short of anchor 4's mostly-executable guidance.

3 / 5

Workflow Clarity

The six phases (Extract Information → Systematic Reproduction → Validation → Investigation → Classification → Output) are clearly sequenced, with checkpoints such as running reproduction steps twice, verifying against intended behavior, and checking git history for recent changes, plus a partial recovery path ("If you cannot reproduce after reasonable attempts, clearly state what you tried"). This matches anchor 4; it does not reach anchor 5 because there are no explicit feedback loops or decision checkpoints for when to stop investigating.

4 / 5

Progressive Disclosure

The skill is a single well-organized file with no bundle files (references/, scripts/, assets/ are absent) and clearly labeled numbered sections, so navigation is easy. At roughly 63 lines, the classification taxonomy and output-format specification could be split into a reference file, and the under-50-line simple-skill exception does not fully apply — anchor 4. It is well above anchors 2–3 since no bulk reference material is inlined and nothing is buried.

4 / 5

Total

13

/

20

Passed

Description

78%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 with an explicit trigger clause and clear capability statements. Its main deductions are the second-person voice ("you receive"), which the rubric penalizes on specificity, and some missing natural trigger variations.

Suggestions

Rewrite in third person to avoid the voice penalty, e.g. "Attempts to reproduce reported issues systematically, validates the steps to reproduce, and confirms whether the behavior deviates from expected functionality. Use when the user provides a bug report or asks to verify or reproduce an issue."

Add natural trigger variations such as "repro", "steps to reproduce", or "cannot reproduce" to broaden keyword coverage toward anchor 5.

DimensionReasoningScore

Specificity

The description names the domain and lists three concrete actions ("attempt to reproduce the issue systematically", "validate the steps to reproduce", "confirm whether the behavior deviates from expected functionality"), which fits anchor 4, but the second-person phrasing "Use this agent when you receive a bug report" triggers the rubric's 1-point voice penalty, bringing it to 3. It is not anchor 2 because the domain is clearly named and multiple real actions are described.

3 / 5

Completeness

It explicitly answers both parts: the "what" (reproduce the issue systematically, validate the steps to reproduce, confirm deviation from expected functionality) and a concrete "when" ("Use this agent when you receive a bug report or issue description and need to verify whether the reported behavior is actually a bug"). This matches the anchor-5 example pattern of clear what plus explicit trigger phrases.

5 / 5

Trigger Term Quality

It includes natural phrases users would say — "bug report", "issue description", "reproduce", "verify", "bug" — giving good keyword coverage. It misses common variations such as "repro", "steps to reproduce" as a standalone trigger, or "can't reproduce", so it does not reach anchor 5.

4 / 5

Distinctiveness Conflict Risk

The niche — validating whether reported issues are genuine bugs rather than fixing them — is distinct, with specific triggers like "bug report" and "reproduce". There is minor overlap risk with general debugging or code-review skills, so it does not reach anchor 5.

4 / 5

Total

16

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

marchatton/agent-skills

Path

.agents/skills/03-plan/bug-reproduction-validator/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.