CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/bug-report-template

Use when someone reports a problem informally, a CI failure (JUnit XML, Allure, pytest or Playwright output) must become a bug report, or a draft needs a quality check before filing. Fills summary, environment, steps, expected vs actual and severity rationale, then checks each field is usable.

Quality

86%

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

Overview
Quality
Evals
Security
Files

Quality

Content

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

A well-engineered dual-path workflow with excellent sequencing, explicit validation and feedback loops, and clean one-level progressive disclosure to three real reference files. Its weaknesses are verbosity from restating the field set and severity rules in multiple places, and format paths (Allure, pytest, Playwright parsing, render_body) that are directed but not implemented.

Suggestions

Collapse the redundancy between the Overview field table and Steps 2–6 — either cut the table to a one-line field list or move the per-field guidance into Steps 2–6 only, keeping each field explained exactly once.

State the severity-vs-priority independence rule in one place (Step 5, pointing to references/severity-and-priority-scales.md) and drop its restatement in the anti-patterns table and Overview.

Add the Allure JSON, pytest --tb=short regex, and Playwright report.json parser bodies (and the render_body function) to references/parsers.md so every format declared in the F1 table has executable code, not just JUnit XML.

DimensionReasoningScore

Conciseness

Mostly efficient and task-specific, but there is real redundancy: the eight-field Overview table restates what Steps 2–6 then re-explain, the severity-vs-priority independence point appears in Step 5, the anti-patterns table, and references/severity-and-priority-scales.md, and the ISTQB terminology note explains a distinction Claude already knows. This fits anchor 3 ('could be tightened') better than 4, where over-explanation would be only minor.

3 / 5

Actionability

Strong concrete guidance throughout: a copy-paste output template, a complete worked example with GAP markers, executable parse_junit and infer_severity code, a ready bug_spec YAML block, and explicit BLOCK rules in the review checklist. Falls short of anchor 5 because parser bodies for Allure, pytest, and Playwright (declared 'regex-driven') and render_body itself are referenced but never provided, leaving those paths as direction rather than executable code.

4 / 5

Workflow Clarity

Both paths are clearly sequenced (Steps 1–6 for manual input, F1–F3 for CI records) with explicit validation checkpoints: gap-flagging instead of fabricating, a review checklist with pass/block/pass-with-caveats verdicts and hard BLOCK conditions, dedupe search before filing, and triager confirmation of proposed classifications — matching the anchor-5 pattern of sequence plus feedback loops plus checklist. Not 4 because validation is explicit at every stage rather than mostly present.

5 / 5

Progressive Disclosure

The three bundle files (references/parsers.md, references/severity-and-priority-scales.md, references/spec-template.md) all exist, are one level deep, and are signaled at point of use with a stated purpose (Step 5, F1, F3) plus a References section; the workflow spine and output template stay inline while bulk detail is split out. Clear match for anchor 5; not 4 because references are not merely 'mostly clear' — each link states what it contains and nothing is buried or nested.

5 / 5

Total

17

/

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: it explicitly states both what the skill does and three concrete 'use when' triggers in third-person voice, with specific format names. The only gaps are minor — a few natural synonyms (test failure, defect, flaky) and two report fields (priority, reproducibility) not named in the capability list.

DimensionReasoningScore

Specificity

"Fills summary, environment, steps, expected vs actual and severity rationale, then checks each field is usable" lists several concrete third-person actions with named formats (JUnit XML, Allure, pytest, Playwright), but omits priority, reproducibility, and the filing/dedup steps, so coverage has minor gaps — anchor 4, not the comprehensive coverage of 5.

4 / 5

Completeness

Both halves are explicit: an opening "Use when..." clause with three concrete trigger scenarios (informal report, CI failure to convert, draft needing a quality check) and a clear third-person statement of what the skill does (fills the named fields, then checks each is usable) — a direct match for the anchor-5 example pattern. Not 4 because the 'when' is fully explicit with multiple trigger phrases, not merely adequate.

5 / 5

Trigger Term Quality

Natural phrases a user would say are present ("reports a problem informally", "CI failure", "bug report", "quality check before filing") plus concrete format names; a few common variations like "test failure", "defect", or "flaky test" are missing, matching anchor 4 rather than the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

The niche — turning informal problem reports and structured CI failure records into a validated bug report — is distinct, with trigger terms (CI failure formats, bug report, quality check before filing) unlikely to fire for unrelated skills; minimal conflict risk.

5 / 5

Total

18

/

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.

Reviewed

On this page