CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fix-class-sweep

After fixing one instance, search served code and source for every sibling of the same bug class, including bypass variants, and fix or list each one. Use for every fix of a security, validation, access, idempotency, rendering, or error-handling bug.

68

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

SKILL.md
Quality
Evals
Security

Class Sweep

ClassSearchBypass variants to prove
Open redirectredirect(, location =, next, return_urlhttps://evil, //evil, /\evil, %2F%2Fevil, javascript:
Ownership (IDOR)every lookup by params.id/query.id; search; exports; report pagesID swap in URL, body, GraphQL, both directions
XSSinnerHTML, dangerouslySetInnerHTML, v-html, raw template outputHTML, attribute, and URL contexts
SSRFserver-side fetch of stored or user URLs127.1, 0x7f000001, 2130706433, [::1], 169.254.169.254, DNS names resolving private
Idempotencywebhooks and POSTs that grant, charge, or emailreplay, reorder, concurrent
Client trustprice, role, paid, or owner from the requestforged fields
Sensitive fieldsevery serializer, including create and duplicate responsesother users' emails, paid text, tokens
Swallowed errorscatch {}, missing res.ok, continue-on-fail404/500 paths

Procedure

  1. Run every search for the class; list hits with file:line.
  2. Fix each with the shared helper, or list it with a reason.
  3. Run the Fixer guards (tools/guards.py or its ESLint/semgrep port); zero new hits.

Exit criteria

A sweep report (searches, hits, fixed, listed with reasons) and a clean guard run.

Counterpart of tester skill: qa-static-scan.

Repository

itsablabla/qa-bug-agent-skills

Path

skills/fix-class-sweep/SKILL.md

Last updated
First committed

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.