CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

testing-qa

Comprehensive testing and QA workflow covering unit testing, integration testing, E2E testing, browser automation, and quality assurance.

48

Quality

61%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/testing-qa/SKILL.md

The canonical home for this skill is testing-qa in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

53%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 a well-structured orchestrator index with clear phase sequencing and copy-paste invocation prompts, but it stops at the directory level: the Actions lists are generic placeholders with no executable specifics, and the only validation artifact (the quality-gates checklist) is not wired into the workflow. The malformed testing-pyramid ASCII diagram (its code fence closes mid-diagram) is a minor quality blemish. It could score much higher by moving per-phase detail into reference files and adding explicit gate-enforcement steps.

Suggestions

Replace the generic numbered 'Actions' lists with executable specifics — actual commands, config snippets, or example test code per phase (e.g., a sample pytest/Jest/Playwright invocation and a coverage-threshold CI gate) instead of 'Define testing strategy' / 'Measure coverage'.

Wire the Quality Gates Checklist into the workflow as explicit checkpoints with failure handling: after each phase, state which gate to run, the exact command, and the fix-and-retry loop when a gate fails.

Move per-phase detail (framework setup, CI integration, visual regression config) into one-level-deep reference files (e.g., references/unit-testing.md) to cut the repetitive inline scaffolding, and fix the broken testing-pyramid code fence.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows (no 'what is unit testing' padding), but the eight-phase template is highly repetitive: each phase restates the same 'Skills to Invoke / Actions / Copy-Paste Prompts' scaffolding, and many prompts trivially restate the skill name ('Use @find-bugs to detect bugs in code'). More than minor trimming is needed, so it sits at anchor 3 rather than anchor 4.

3 / 5

Actionability

The copy-paste prompts are concrete, literal invocations ('Use @playwright-skill to create E2E tests'), which is real executable guidance for an orchestrator skill. However, all 40+ 'Actions' items are vague directives with no commands, code, or specifics ('Define testing strategy', 'Configure API mocks', 'Measure coverage'), and no example demonstrates an actual test or command — concrete guidance present but incomplete, matching anchor 3.

3 / 5

Workflow Clarity

The eight phases are clearly sequenced (Strategy → Unit → Integration → E2E → Browser → Performance → Review → Gates), but validation checkpoints are missing from the flow itself: the 'Quality Gates Checklist' is a standalone unchecked list not tied to any phase, there are no validate → fix → retry loops, and nothing tells Claude what to do when a gate fails. Anchor 3 ('checkpoints missing or implicit') fits better than anchor 4.

3 / 5

Progressive Disclosure

Structure is good: consistent per-phase headers, a clear overview, a when-to-use section, and clearly signaled @-skill references make navigation easy. At ~230 lines with all eight phases inlined, per-phase detail (e.g., framework setup, CI config) belongs in one-level-deep reference files, which keeps it below anchor 5's 'content appropriately split' — no bundle files exist, so everything is in SKILL.md.

4 / 5

Total

13

/

20

Passed

Description

52%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 communicates clear scope through domain enumeration, but it is a noun list with no concrete actions, no 'when to use' trigger clause, and an over-claiming 'Comprehensive' buzzword. It would benefit most from adding explicit trigger conditions and replacing the enumeration with what the workflow actually does.

Suggestions

Add a 'Use when...' clause to the description (e.g., 'Use when setting up test infrastructure, writing unit/integration/E2E tests, or establishing quality gates') to satisfy the completeness requirement and improve trigger-term coverage.

Replace 'Comprehensive ... covering' with concrete actions (e.g., 'Orchestrates test strategy, writes unit/integration/E2E tests, automates browser testing, and enforces quality gates') and drop the 'Comprehensive'/'quality assurance' redundancy.

Add natural trigger synonyms users actually say — 'write tests', 'test coverage', 'test my app', 'Playwright' — to reduce overlap ambiguity with individual testing skills.

DimensionReasoningScore

Specificity

The description enumerates subdomains ('unit testing, integration testing, E2E testing, browser automation, and quality assurance') but contains no concrete action verbs — 'covering' is not an action — and leads with the over-claim buzzword 'Comprehensive'. It names the domain more thoroughly than anchor 2's 'Processes PDF files' but has even less actionable content, and lacks the 1-2 concrete actions anchor 3 requires.

2 / 5

Completeness

The 'what' is clear (a testing/QA workflow spanning five areas), but there is no 'Use when...' clause or equivalent explicit trigger guidance — 'Use this workflow when' appears only in the body, not the description. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Terms like 'unit testing', 'integration testing', 'E2E testing', 'browser automation', and 'QA' are natural phrases a user would say when needing this skill. Common variations are missing ('write tests', 'test coverage', 'Playwright', 'regression testing'), so it does not reach anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'Testing and QA workflow' carves out a recognizable niche, but as an umbrella over unit, integration, E2E, browser, performance, and code-review testing it overlaps with virtually every individual testing skill it orchestrates. It is somewhat specific but still conflicts with similar skills, matching anchor 3 rather than anchor 4's 'mostly distinct'.

3 / 5

Total

12

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/testing-qa/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.