.kiro/skills/qe-test-idea-rewriting/SKILL.md
Transform passive 'Verify X' test descriptions into active, observable test actions. Use when test ideas lack specificity, use vague language, or fail quality validation. Converts to action-verb format for clearer, more testable descriptions.
npx skillsauth add proffesor-for-testing/agentic-qe qe-test-idea-rewritingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
<default_to_action> When transforming test ideas:
Success Criteria: /<td>Verify\s/gi returns 0 matches
</default_to_action>
[ACTION VERB] [specific trigger]; [OUTCOME VERB] [observable result]
| Category | Verbs | Use When | |----------|-------|----------| | Interaction | Click, Type, Submit, Navigate, Scroll | UI actions | | Trigger | Send, Inject, Force, Simulate, Load | API/system actions | | Measurement | Measure, Time, Count, Profile | Performance checks | | State | Set, Configure, Enable, Disable, Toggle | Setup actions | | Observation | Confirm, Assert, Check, Observe | Outcome verification |
| Before | After | |--------|-------| | Verify login works | Submit valid credentials; confirm session created | | Verify API returns 200 | Send GET request; assert 200 response within 500ms | | Verify error displays | Trigger validation error; observe error message | | Verify data saves | Insert record; query database; confirm fields match | | Verify performance | Execute 100 requests; measure p99 < 200ms |
/<td>Verify\s/gi // HTML table cells
/^Verify\s/gim // Line starts
/"Verify\s[^"]+"/gi // Quoted strings
| Input Pattern | Output Pattern | |---------------|----------------| | Verify API returns X | Send [METHOD] request; assert [STATUS] response | | Verify endpoint accepts Y | Post [PAYLOAD] to endpoint; confirm [RESPONSE] | | Verify webhook fires | Trigger [EVENT]; observe webhook received |
| Input Pattern | Output Pattern | |---------------|----------------| | Verify button works | Click [BUTTON]; observe [EFFECT] | | Verify form submits | Fill [FIELDS]; submit form; confirm [RESULT] | | Verify navigation works | Click [LINK]; observe [PAGE] loads |
| Input Pattern | Output Pattern | |---------------|----------------| | Verify data saves | Insert [RECORD]; query; confirm [MATCH] | | Verify validation works | Enter [INVALID]; observe [ERROR] | | Verify format accepted | Submit [FORMAT]; confirm [PROCESSED] |
| Input Pattern | Output Pattern | |---------------|----------------| | Verify performance is good | Execute [LOAD]; measure [METRIC] < [THRESHOLD] | | Verify scalability | Increase [USERS] to [N]; monitor [RESOURCE] | | Verify timeout works | Inject [DELAY]; confirm timeout after [TIME] |
| Verb | When to Use | Example | |------|-------------|---------| | Click | UI element interaction | Click "Submit" button | | Type | Text entry | Type "[email protected]" | | Submit | Form completion | Submit registration form | | Navigate | Page changes | Navigate to /settings | | Scroll | Viewport movement | Scroll to page bottom | | Drag | Drag-and-drop | Drag file to upload zone | | Hover | Mouse positioning | Hover over tooltip trigger | | Select | Dropdown/checkbox | Select "Admin" from role dropdown |
| Verb | When to Use | Example | |------|-------------|---------| | Send | HTTP requests | Send POST to /api/orders | | Inject | Fault injection | Inject 500ms latency | | Force | State manipulation | Force offline mode | | Simulate | Event generation | Simulate device rotation | | Load | Resource loading | Load 50MB test file | | Execute | Script/command | Execute database migration | | Invoke | Function/webhook | Invoke payment callback | | Trigger | Event firing | Trigger scheduled job |
| Verb | When to Use | Example | |------|-------------|---------| | Measure | Quantitative check | Measure response time | | Time | Duration tracking | Time page render | | Count | Quantity check | Count search results | | Profile | Resource analysis | Profile CPU usage | | Benchmark | Comparison | Benchmark against v1.0 | | Capture | State recording | Capture network traffic | | Monitor | Ongoing observation | Monitor memory for 5 minutes |
| Verb | When to Use | Example | |------|-------------|---------| | Confirm | Boolean check | Confirm user is logged in | | Assert | Value comparison | Assert total equals $99.99 | | Check | State verification | Check cart has 3 items | | Observe | Behavior watching | Observe spinner appears | | Validate | Rule compliance | Validate email format | | Expect | Predicted outcome | Expect redirect to /home | | Verify (avoid) | Use alternatives | Use confirm/assert instead |
// Must return 0 matches for success
const verifyPattern = /<td>Verify\s/gi;
const matches = content.match(verifyPattern);
if (matches && matches.length > 0) {
throw new Error(`${matches.length} "Verify" patterns remain`);
}
// Single file transformation
await Task("Rewrite Test Ideas", {
inputFile: "assessment.html",
outputFile: "assessment-rewritten.html",
preserveFormatting: true
}, "qe-test-idea-rewriter");
// Batch transformation
await Task("Batch Rewrite", {
inputDir: "./assessments/",
outputDir: "./assessments-clean/",
pattern: "*.html"
}, "qe-test-idea-rewriter");
aqe/rewriting/
├── transformations/* - Transformation logs
├── patterns/* - Learned patterns
└── vocabulary/* - Custom verb mappings
Every test idea should be actionable. "Verify X works" tells you nothing about HOW to test. "[Action] X; [Observe] Y" gives clear steps and expected outcomes. Transform passive descriptions into active, observable tests.
development
Apply XP practices including pair programming, ensemble programming, continuous integration, and sustainable pace. Use when implementing agile development practices, improving team collaboration, or adopting technical excellence practices.
development
Warehouse Management System testing patterns for inventory operations, pick/pack/ship workflows, wave management, EDI X12/EDIFACT compliance, RF/barcode scanning, and WMS-ERP integration. Use when testing WMS platforms (Blue Yonder, Manhattan, SAP EWM).
testing
Advanced visual regression testing with pixel-perfect comparison, AI-powered diff analysis, responsive design validation, and cross-browser visual consistency. Use when detecting UI regressions, validating designs, or ensuring visual consistency.
development
Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability.