From magic-powers
Use when facilitating User Acceptance Testing — planning UAT sessions with business stakeholders, designing business-scenario test cases (not technical), coordinating UAT execution, managing UAT defects, and obtaining formal sign-off.
npx claudepluginhub kienbui1995/magic-powers --plugin magic-powersThis skill uses the workspace's default tool permissions.
- Preparing business users for UAT before a release
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
## UAT Plan — v2.0 Release
### Scope
Business processes covered:
✅ Customer onboarding (primary)
✅ Order placement and payment
✅ Reporting and exports
❌ Admin user management (internal only, separate UAT)
### Participants
| Role | Person | Responsibility |
|------|--------|---------------|
| UAT Coordinator | QC Lead | Plan, coordinate, report |
| Business Lead | [Name] | Final sign-off authority |
| End User Rep | [Name x3] | Execute test scenarios |
| SME | [Name] | Clarify business rules |
| Dev Support | [Name] | Fix critical UAT blockers same-day |
### Schedule
Week 1 (Apr 14-16): UAT preparation — scenarios, test data, environment
Week 2 (Apr 17-21): UAT execution — testers run scenarios, log defects
Week 3 (Apr 22-23): Defect resolution + re-test
Apr 24: UAT sign-off meeting
### Environment
URL: https://uat.myapp.com
Credentials: shared separately via secure channel
Test data: see section 4 (pre-loaded in UAT environment)
### Entry Criteria (must be met before UAT starts)
✅ All P1/P2 defects from QC resolved
✅ UAT environment stable (no planned maintenance during UAT period)
✅ Test data loaded and verified
✅ UAT participants confirmed and briefed
### Exit Criteria (must be met for sign-off)
✅ All critical scenarios executed
✅ No open P1 defects
✅ P2 defects reviewed and accepted/deferred by business lead
✅ Business lead signs off
UAT test cases = business scenarios, not technical steps
QC mindset (technical):
"POST /api/orders with payload {product_id: 123, quantity: 2}"
UAT mindset (business):
"Customer places order for 2 units of Blue Widget"
Example UAT scenario:
---
Scenario: New customer completes first purchase
Business context: Sarah is a new customer who found the product on Google.
She has no account yet.
Steps:
1. Go to [product page URL]
2. Click "Add to Cart"
3. Click "Checkout"
4. Create new account with your test email [provided]
5. Enter shipping address: [provided test address]
6. Select "Standard Shipping"
7. Enter payment: [provided test card number]
8. Click "Place Order"
Expected outcomes (check all):
□ Order confirmation page shows correct items and total
□ Confirmation email received within 5 minutes
□ Order appears in "My Orders" when you log back in
□ Inventory count decreased on product page
Notes: Use only the provided test card. Do not use real payment information.
---
## UAT Defect Triage Process
UAT defects are business-reported — triage with both business and QC:
Priority for UAT defects:
P1 (UAT Blocker): Cannot proceed with UAT, must fix before UAT continues
P2 (UAT High): Critical business process broken, fix before sign-off
P3 (UAT Medium): Process works with workaround, fix before go-live
P4 (UAT Low): Minor UI/cosmetic, document for next release
Won't Fix: Business acknowledges and accepts (document in sign-off)
UAT defect log template:
| ID | Scenario | Step | Expected | Actual | Severity | Status | Notes |
|----|---------|------|---------|--------|---------|--------|-------|
| U001 | New purchase | Step 7 | Order confirmed | Payment error | P1 | Open | |
| U002 | Order history | Step 3 | Shows all orders | Missing 2 orders | P2 | Open | |
Daily UAT status report (send to all stakeholders):
- Scenarios completed today: X/Y
- Defects found: N (P1: n, P2: n, P3: n)
- Defects resolved: N
- Blockers: [list or "none"]
- Tomorrow's plan: [scenarios scheduled]
- Risk: [any risks to UAT timeline]
# UAT environment setup checklist
□ Environment URL confirmed and accessible to all UAT testers
□ Test accounts created for each tester (named accounts, not shared)
□ Test data representing real business scenarios loaded:
- Sample customers (new, existing, VIP)
- Sample products (in stock, out of stock, on sale)
- Sample orders (pending, completed, cancelled)
- Historical data for reporting tests
□ Email testing configured (Mailhog or similar — capture UAT emails)
□ Payment gateway in test mode (Stripe test cards, not real)
□ Any integrations sandboxed (ERP, CRM, warehouse system)
□ Data reset procedure documented (if testers corrupt data)
□ Support channel established (Slack, Teams) for tester questions
## UAT Sign-Off Document
**System:** MyApp v2.0
**UAT Period:** April 17-24, 2026
**Sign-off Date:** April 24, 2026
### UAT Summary
| Metric | Result |
|--------|--------|
| Total scenarios | 45 |
| Scenarios passed | 43 (96%) |
| Scenarios failed | 2 (non-critical, documented) |
| P1 defects | 0 open |
| P2 defects | 1 open (deferred to v2.1 — workaround documented) |
| P3 defects | 3 open (accepted for post-go-live fix) |
### Known Issues at Go-Live
| ID | Description | Workaround | Next Fix |
|----|-------------|-----------|---------|
| U002 | Order history missing orders >90 days | Use export function | v2.1 |
### Decision
☐ GO — approved for production deployment
☐ NO-GO — do not deploy until issues resolved
**Business Lead Sign-off:** ___________________ Date: ______
**QC Lead Sign-off:** ___________________ Date: ______
**Project Manager:** ___________________ Date: ______
By signing, the business confirms:
1. Critical business processes have been tested and accepted
2. Known issues listed above are acceptable for go-live
3. Business is ready to support the production release
qc-defect-management — UAT defects follow same lifecycle, with business-priority classificationqa-risk-management — UAT exit criteria derived from risk registerqa-process-design — UAT is a phase in the SDLC quality process