npx skillsauth add laststance/skills qa-teamInstall 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.
When running this skill in Codex, translate Claude Code-only primitives before acting: AskUserQuestion -> chat/request_user_input, TodoWrite -> update_plan, Task/TaskCreate/TeamCreate/SendMessage -> spawn_agent/send_input/wait_agent when available and allowed, and EnterPlanMode/ExitPlanMode -> a concise chat plan plus explicit approval.
Resolve Read/Write/Edit/Bash/WebSearch/WebFetch to Codex file/shell/web tools, and map ~/.claude/... paths to ~/.agents/... or ~/.codex/... unless the task explicitly targets Claude Code.
When running this skill in Cursor Agent, translate Claude Code-only primitives before acting: AskUserQuestion -> AskQuestion; TodoWrite -> Cursor TodoWrite or an equivalent checklist; Task/TaskCreate/TeamCreate/SendMessage/multi-agent flows -> Cursor Task (subagents), parallel Tasks, or run_in_background when allowed (TeamCreate/SendMessage may have no exact match); EnterPlanMode/ExitPlanMode -> Plan mode (SwitchMode / CreatePlan) plus explicit user approval.
Resolve Read/Write/Edit/StrReplace/Bash/web/search/MCP via Cursor Composer or Agent equivalents. MCP names written as mcp__server__tool typically map to call_mcp_tool with configured server identifiers. Map ~/.claude/... to ~/.cursor/skills/, .cursor/skills/, and .cursor/rules/ unless the task explicitly targets Claude Code.
Comprehensive QA verification team with 5 specialist perspectives + 1 team lead.
| Role | Model | Agent/Skill Base | Perspective |
|------|-------|-----------------|-------------|
| qa-lead | opus | quality-engineer | Orchestration, aggregation, final gate |
| visual-tester | opus | gui-phd-* | Layout, responsive, rendering |
| functional-tester | opus | feature-validator (enhanced) | User flows + Impact Propagation |
| hig-tester | opus | web-design-guidelines | Apple HIG, WCAG AA+ |
| edge-case-tester | opus | quality-engineer | Long text, 100+ records, overflow |
| ux-tester | opus | ph-quality-gate | Dark-on-dark, missing feedback, inconsistency |
mkdir -p claudedocs/qa/screenshotspackage.json (or --platform flag):
"electron" → Electronexpo / app.json → iOS/Expo.xcodeproj / Package.swift macOS target → macOSUse TeamCreate tool with team_name "qa-team" and description "QA verification team".
Do NOT do QA work yourself. Only create the team and let teammates work.
Then spawn 6 teammates using the Task tool with team_name: "qa-team":
qa-lead (subagent_type: "general-purpose"):
~/.claude/agents/quality-engineer.mdclaudedocs/qa/qa-summary.mdvisual-tester (subagent_type: "general-purpose"):
~/.claude/agents/gui-phd-web-electron.md (or gui-phd-mobile/gui-phd-macos per platform)claudedocs/qa/qa-visual-integrity.mdfunctional-tester (subagent_type: "general-purpose"):
~/.claude/agents/feature-validator.mdclaudedocs/qa/qa-functional.mdhig-tester (subagent_type: "general-purpose"):
claudedocs/qa/qa-hig-compliance.mdedge-case-tester (subagent_type: "general-purpose"):
~/.claude/agents/quality-engineer.mdclaudedocs/qa/qa-edge-cases.mdux-tester (subagent_type: "general-purpose"):
claudedocs/qa/qa-ux-sensibility.md| Platform | Primary Tool |
|----------|-------------|
| Web | playwright-cli (open --headed, snapshot, screenshot, click, fill) |
| Electron | /qa-electron skill (playwright-cli attached to Electron CDP) |
| iOS/Expo | mcp__ios-simulator__* |
| macOS | mcp__mac-mcp-server__* |
Before any browser interaction (Web or Electron): invoke /dnd to load the
drag-and-drop verification protocol. Ref-based drag reports false success on
dnd-kit and similar libraries — load this preemptively, even when DnD is not
yet known to be involved.
After spawning all teammates, tell the user to press Shift+Tab to enter delegate mode. The lead should coordinate — YOU should not write any QA reports yourself.
claudedocs/qa/claudedocs/qa/qa-summary.md with final verdict| Component | Weight | PASS Threshold | |-----------|--------|---------------| | Visual | 25% | 95% Triple-Criteria | | Functional | 30% | 95% pass rate, P0=0 | | HIG | 15% | 80/100 composite | | Edge Cases | 15% | 0 crash | | UX Sensibility | 15% | PH Visual 75/100, critical=0 |
>= 85: PASS / 65-84: CONDITIONAL PASS / < 65: FAIL
Task 1: [qa-lead] Platform Detection & Test Plan
├── Task 2: [visual-tester] Visual Integrity (parallel)
├── Task 3: [functional-tester] Functional Correctness (parallel)
├── Task 4: [hig-tester] Apple HIG Compliance (parallel)
├── Task 5: [edge-case-tester] Edge Cases (blockedBy: 3)
├── Task 6: [ux-tester] UX Sensibility (blockedBy: 2)
├── Task 7: [qa-lead] Report Aggregation (blockedBy: 2,3,4,5,6)
└── Task 8: [qa-lead] Final Quality Gate (blockedBy: 7)
claudedocs/qa/
├── qa-test-plan.md # Platform + test plan
├── qa-visual-integrity.md # Visual report
├── qa-functional.md # Functional report (with impact verification)
├── qa-hig-compliance.md # HIG report
├── qa-edge-cases.md # Edge case report
├── qa-ux-sensibility.md # UX sensibility report
├── qa-summary.md # Aggregated final verdict
└── screenshots/
├── visual_*.png
├── func_*.png / func_*_impact_*.png
├── hig_*.png
├── edge_*.png
└── ux_*.png
| Flag | Effect |
|------|--------|
| --platform <type> | Force platform (skip auto-detection) |
| --skip <perspective> | Skip one or more perspectives |
| --quick | Only visual + functional (3 teammates instead of 6) |
references/qa-scoring-rubric.md — Detailed scoring criteria per perspectiveworkflows/web-workflow.md — Web platform test workflowworkflows/electron-workflow.md — Electron test workflowworkflows/mobile-workflow.md — iOS/Expo test workflowworkflows/macos-workflow.md — macOS test workflowQA session is complete when:
testing
Cited research briefs
development
Daily coding habit prompts JP
development
React core deep-dive JP
data-ai
Copy last agent reply