CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qa-testing

Run QA testing on a page, feature, or full site at one of three depth tiers (smoke, standard, full). Use this skill whenever the user asks to QA a page or site, run a smoke test after a deploy, verify a page before launch, or run a regression sweep. Triggers on QA, QA sweep, smoke test, regression test, post-deploy check, pre-launch check, verify the deploy, test this page, does the page render, broken link, 404, image not loading. Also triggers proactively after a deploy or a new page launch where verification matters. Covers accessibility, performance, and SEO at the surface-signal level only: deep audits belong to `accessibility-audit`, `performance-optimization`, and `seo-technical`, and code-level debugging to `code-review-web`.

Quality

92%

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

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.

A high-quality, executable skill body: tiered structure, copy-paste console snippets with numeric pass criteria, a gated workflow with explicit validation and remediation loops, and a well-signaled single reference that exists in the bundle. The main improvements are token-level: deduplicating fields shared across the smoke/standard/specific snippets and moving Full-tier-only snippet sections into a reference file.

Suggestions

Consolidate the fields duplicated across the smoke, standard, and specific QA snippets (title, canonical, h1Count, missingAlts, brokenImages, schema) into a single base snippet that each tier extends, cutting several dozen redundant tokens.

Move the Full-tier-only 'Specific QA snippets' section (contrast spot-check, form audit, external link audit) into a references file (e.g., references/qa-snippets.md) so SKILL.md stays a lean overview with one-level-deep pointers.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no explanation of what canonical tags, schema, or WCAG are; almost every token is snippet, criterion, or skill-specific judgment. Not a 5 because of real duplication: the smoke and standard snippets repeat the same fields (title, titleLen, canonical, h1Count, missingAlts, brokenImages, schema), and the 'Specific QA snippets' section (image audit, heading hierarchy, external link audit) re-covers logic already present in the tier snippets — several dozen tokens that could be consolidated.

4 / 5

Actionability

Fully executable copy-paste console snippets for every tier and check, with numeric pass criteria (title 30-60 chars, meta description 120-160, Lighthouse above 90, INP under 200ms) and a concrete output artifact. The snippets are complete and runnable as written, matching the anchor-5 'copy-paste ready, covers common cases' standard.

5 / 5

Workflow Clarity

The 6-step workflow is clearly sequenced with an explicit validation gate ('If any of these fail, do not proceed with deeper testing until the smoke issue is fixed'), a remediation loop ('Each failure either gets fixed before ship or filed as a known issue'), and checklists via the report template's sign-off section. This matches the anchor-5 pattern of explicit validation steps, error-recovery loops, and checklists; QA is non-destructive so the missing-validation cap does not apply.

5 / 5

Progressive Disclosure

One reference file (`references/qa-report-template.md`) exists on disk, is linked twice in the body plus listed in a dedicated 'Reference files' section, and is one level deep with no nesting — the report template is appropriately externalized. Not a 5 because the ~300-line body inlines content that arguably belongs in references: the 'Specific QA snippets' section (contrast spot-check, form audit, external link audit) is Full-tier-only material that could be split out, leaving the SKILL.md as a leaner overview.

4 / 5

Total

18

/

20

Passed

Description

95%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, explicit what-and-when with concrete trigger phrases, comprehensive natural keywords, and explicit boundary hand-offs to specialist skills that eliminate conflict risk. The only mild weakness is that capabilities are expressed as one tiered umbrella action rather than several distinct concrete operations.

DimensionReasoningScore

Specificity

Names the domain ('Run QA testing on a page, feature, or full site at one of three depth tiers (smoke, standard, full)') and several concrete actions (run a smoke test after a deploy, verify a page before launch, run a regression sweep, check broken links/404s/images), with only minor gaps in coverage. Not a 5 because the core capability is a single umbrella action ('run QA testing') differentiated by tier rather than multiple distinct concrete operations like the anchor-5 example; not a 3 because it goes well beyond 1-2 actions with tier structure, trigger scenarios, and specific failure classes.

4 / 5

Completeness

Explicitly answers both: what ('Run QA testing on a page, feature, or full site at one of three depth tiers') and when ('Use this skill whenever the user asks to QA a page or site, run a smoke test after a deploy, verify a page before launch, or run a regression sweep'). Matches the anchor-5 example pattern exactly; the 4 anchor requires a 'when' that could be more explicit, which is not the case here.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage: 'QA, QA sweep, smoke test, regression test, post-deploy check, pre-launch check, verify the deploy, test this page, does the page render, broken link, 404, image not loading' — all phrases a user would naturally say, including synonyms (smoke/post-deploy check/regression sweep). Not a 4 because no common variation is missing; the anchor-5 'file extensions' element is inapplicable to a QA workflow skill, and synonym coverage is complete.

5 / 5

Distinctiveness Conflict Risk

Clear niche (surface-level pre-launch/regression QA) with explicit conflict avoidance: 'deep audits belong to `accessibility-audit`, `performance-optimization`, and `seo-technical`, and code-level debugging to `code-review-web`'. Active de-scoping of adjacent skills minimizes wrong-skill triggering; no overlap concern remains.

5 / 5

Total

19

/

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

rampstackco/claude-skills

Path

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