CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qa-only

Report-only QA testing. Systematically tests a web application and produces a structured report with health score, screenshots, and repro steps — but never fixes anything. Use when asked to "just report bugs", "qa report only", or "test but don't fix". For the full test-fix-verify loop, use /qa instead. Proactively suggest when the user wants a bug report without any code changes.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/gstack/.agents/skills/gstack-qa-only/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 QA-testing core is genuinely good — concrete commands, clear phases, and a rigorous scoring rubric — but it is welded to ~330 lines of auto-generated framework boilerplate that doubles the token cost without helping the task. Dangling file references and duplicated rule numbering add friction. Moving the framework baseline to a shared reference and shipping the referenced template/taxonomy files would lift this substantially.

Suggestions

Move the shared gstack framework baseline (Voice, telemetry onboarding, AskUserQuestion format, Completeness Principle, Contributor Mode, Plan Status Footer — roughly lines 10-340) into a one-level-deep shared reference file, so SKILL.md carries only the QA workflow.

Ship the referenced files with the skill bundle or inline their essentials: 'qa/templates/qa-report-template.md' (the report format the skill repeatedly tells the agent to use) and 'qa/references/issue-taxonomy.md' (the per-page checklist source) are both absent from the bundle.

Fix the structural defects: duplicate rule numbering (rule 11 is 'Show screenshots to the user' and also 'Never fix bugs'), and the dangling 'Find the browse binary:' heading at line 359 that has no content before the next section header.

DimensionReasoningScore

Conciseness

Roughly half the body (~330 lines: Voice persona, telemetry opt-in dialogs, 'Boil the Lake' promotion, AskUserQuestion format, Contributor Mode, Plan Status Footer) is shared gstack framework content unrelated to QA testing and reads as heavy padding for this skill. The QA-specific portion is dense and command-driven, which keeps it above anchor 1's concept-explanation verbosity.

2 / 5

Actionability

The QA workflow is highly executable — exact browse commands ($B goto, snapshot, fill, click), a parameter table, port-detection snippets, and a fully specified weighted health-score rubric. It falls short of copy-paste-ready 5 because the core deliverable format depends on a template file ('Copy report template from qa/templates/qa-report-template.md') that is not in the bundle.

4 / 5

Workflow Clarity

Setup through Phase 1-6 is clearly sequenced with real checkpoints (NEEDS_SETUP binary check, snapshot -D verification, retry-before-documenting rule, per-page checklist). Not a 5: rule numbering is duplicated (two different rules numbered 11), the 'Find the browse binary:' line dangles with no content before the next header, and the actual workflow is buried after 330 lines of framework boilerplate.

4 / 5

Progressive Disclosure

The document is well-sectioned with inline references (qa/templates/qa-report-template.md, qa/references/issue-taxonomy.md, ETHOS.md), but no bundle files ship with the skill so those references dangle, and ~330 lines of shared framework content that clearly belongs in a one-level-deep reference file are inlined. Structure is present and navigable, so anchor 2's 'minimal structure' does not fit.

3 / 5

Total

13

/

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: third-person, concise, concrete about outputs, with explicit quoted trigger phrases and explicit disambiguation from the sibling /qa skill. The only gaps are minor — a generic main verb and a few missing natural synonyms.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions and artifacts — 'Systematically tests a web application', 'produces a structured report with health score, screenshots, and repro steps', 'never fixes anything' — but the core verb 'tests' stays generic, leaving minor gaps versus a fully enumerated action list.

4 / 5

Completeness

Explicitly answers both what ('report-only QA testing... produces a structured report with health score, screenshots, and repro steps — but never fixes anything') and when ('Use when asked to...') with concrete trigger phrases, matching the anchor 5 example; the 'when' is not merely implied, so anchor 4 does not fit.

5 / 5

Trigger Term Quality

Includes three quoted natural phrases users would actually say ('just report bugs', 'qa report only', 'test but don't fix') plus 'bug report without any code changes', but misses common synonyms like 'audit', 'smoke test', or 'find bugs' that anchor 5's comprehensive synonym coverage would require.

4 / 5

Distinctiveness Conflict Risk

The closest competing skill is explicitly routed away ('For the full test-fix-verify loop, use /qa instead') and the triggers are specific to report-only intent, giving a clear niche with minimal conflict risk.

5 / 5

Total

18

/

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

skill_md_line_count

SKILL.md is long (722 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

valeriibeck-star/claude-skills

Path

skills/gstack/.agents/skills/gstack-qa-only/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.