Aiwg uat-mode
Detect requests for UAT generation, execution, or reporting and invoke the appropriate UAT command
install
source · Clone the upstream repo
git clone https://github.com/jmagly/aiwg
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jmagly/aiwg "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agents/skills/uat-mode" ~/.claude/skills/jmagly-aiwg-uat-mode && rm -rf "$T"
manifest:
.agents/skills/uat-mode/SKILL.mdsource content
UAT Mode
Detects requests related to User Acceptance Testing of MCP tool surfaces and routes to the appropriate UAT command.
Triggers
Primary phrases matched automatically from skill description. No additional alternate expressions defined.
Detection Logic
High Confidence (Auto-Suggest)
Trigger contains explicit UAT terminology or MCP testing intent:
- Contains "UAT" in any case
- Contains "acceptance test" + "MCP" or "tool" or "server"
- Contains "test" + "MCP tools" or "MCP connections"
Medium Confidence (Suggest with Alternatives)
Trigger is about testing tools but not explicitly UAT:
- "validate the tools"
- "check MCP coverage"
- "test the server"
Low Confidence (Don't Suggest)
Too generic to confidently route:
- "run tests" (could be unit tests)
- "check coverage" (could be code coverage)
- "test this" (too vague)
Behavior
When No UAT Plan Exists
- Inform user no plan exists
- Offer to generate one: "I'll generate a UAT plan first. Run
?"/uat-generate - If user agrees, invoke
/uat-generate - After generation, offer to execute: "Plan ready. Execute it?"
When UAT Plan Exists But No Results
- Show existing plan summary (phases, test count)
- Offer to execute: "Found existing plan. Execute it?"
- If user agrees, invoke
/uat-execute
When Results Exist
- Show latest results summary (pass/fail counts)
- Offer options:
- View full report:
/uat-report - Re-run tests:
/uat-execute - Generate new plan:
/uat-generate
- View full report:
Full Pipeline Request
When user says "acceptance test this server" or similar:
- Generate plan:
/uat-generate - Human reviews plan
- Execute plan:
/uat-execute - Generate report:
/uat-report
Response Templates
Plan Generated
UAT plan generated with {N} tests across {M} phases. Review the plan at: {path} Ready to execute? Use `/uat-execute {path}` or just say "run the UAT".
Execution Complete
UAT execution complete: Passed: {pass}/{total} ({percentage}%) Failed: {fail} Issues filed: {count} View full report with `/uat-report` or say "show UAT results".
No MCP Servers
No MCP servers detected. UAT-MCP requires at least one connected MCP server. Check your MCP configuration and try again.
Integration Notes
- Priority: High (when UAT keywords detected)
- Exclusivity: Full (takes over the interaction when triggered)
- Fallback: If UAT addon not installed, suggest
aiwg use uat-mcp
Related
- Commands:
,/uat-generate
,/uat-execute/uat-report - Agents:
,uat-planneruat-executor - Issue: #380
References
- @$AIWG_ROOT/agentic/code/addons/aiwg-utils/rules/vague-discretion.md — Measurable UAT completion criteria
- @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/README.md — SDLC framework context for acceptance testing
- @$AIWG_ROOT/docs/cli-reference.md — CLI reference for uat commands
- @$AIWG_ROOT/agentic/code/addons/aiwg-utils/rules/native-ux-tools.md — Interactive question patterns for UAT flow