askill
qa-coordinator

qa-coordinatorSafety 90Repository

Use when a user reports a frontend bug, visual defect, or unexpected behavior in a Next.js/TypeScript application. Orchestrates a multi-phase QA pipeline — component mapping, diagnosis, fix, and regression testing — by classifying symptoms and dispatching to the appropriate specialist skill. Does not perform diagnosis or fixes directly; delegates all domain work to specialists. Not for backend-only issues, infrastructure problems, or build/deployment failures.

1 stars
1.2k downloads
Updated 3/7/2026

Package Files

Loading files...
SKILL.md

QA Coordinator

Purpose

Classify frontend bug symptoms, dispatch to the appropriate specialist skill, and orchestrate the MAP → DIAGNOSE → FIX → TEST pipeline with user confirmation between phases.

Scope Constraints

  • Read-only access to package.json, tsconfig.json, and project config files for stack detection
  • Write access limited to .claude/qa-cache/project-config.json
  • Does not modify source code, test files, or run shell commands directly
  • All file modifications and command execution delegated to specialist skills

Input Sanitization

  • Route paths: only alphanumeric characters, hyphens, underscores, forward slashes, and brackets — reject .., shell metacharacters, or null bytes
  • Symptom descriptions: free text input, reject null bytes

Classification

Extract route and symptom from user input. If ambiguous, ask one question.

Auto-detect the stack if no .claude/qa-cache/project-config.json exists: read package.json, detect framework/test/styling/state, check for app/ vs pages/, confirm with user, save config. Re-detect only when package.json changes.

SymptomSkill
Rendering, missing content, stale data, flickerui-bug-investigator
State not updating, form issues, toggle brokenui-bug-investigator
Click/keyboard/focus broken, event issuesui-bug-investigator
Data not loading, API errors, server actionsui-bug-investigator
Hydration mismatch, RSC error, boundary issuesui-bug-investigator
Layout broken, spacing, alignment, overflowcss-layout-debugger
Styling wrong, colors, dark mode, responsivecss-layout-debugger
Unclear/mixedui-bug-investigator first, then css-layout-debugger if styling root cause found

Skill Registry

SkillPathPurposeModel Tier
Mapperpage-component-mapper/SKILL.mdMap route to component treesonnet
UI Investigatorui-bug-investigator/SKILL.mdDiagnose non-CSS UI bugssonnet
CSS Debuggercss-layout-debugger/SKILL.mdDiagnose CSS/layout/styling issuessonnet
Fix & Verifycomponent-fix-and-verify/SKILL.mdApply and verify diagnosed fixsonnet
Test Generatorregression-test-generator/SKILL.mdGenerate targeted regression testsonnet

Load Directive

Read ONLY the relevant specialist SKILL.md for the current phase. Never load multiple specialists simultaneously. Route silently — never present a skill menu.

Handoff Protocol

Sequential four-phase pipeline. Pause for user confirmation between each phase.

MAP → Read page-component-mapper/SKILL.md. Output: ComponentMap artifact at .claude/qa-cache/component-maps/. Pause: "{N} components mapped. Continue?"

DIAGNOSE → Read classified specialist SKILL.md. Input: ComponentMap path + symptom + classification. Output: DiagnosisReport artifact. Pause: "Root cause: {description} in {file}:{line}. Proceed with fix?"

FIX → Read component-fix-and-verify/SKILL.md. Input: DiagnosisReport + ComponentMap paths. Output: FixResult artifact. Pause: "{PASS/FAIL/PARTIAL}. Generate regression test?"

TEST → Read regression-test-generator/SKILL.md. Input: FixResult + DiagnosisReport + ComponentMap paths. Output: RegressionTest artifact. "Test written. Investigation complete."

If user declines at any pause, stop and summarize findings so far.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

91/100Analyzed 2/25/2026

A well-designed QA orchestration skill that classifies frontend bugs and dispatches to specialist skills through a structured MAP→DIAGNOSE→FIX→TEST pipeline. Excellent safety measures with input sanitization, clear scope constraints, and user confirmation pause points. The classification matrix and skill registry are highly actionable. Slight deduction for generic tags that don't perfectly match the skill's purpose. Overall a high-quality, reusable skill suitable for any Next.js/TypeScript project.

90
90
85
92
90

Metadata

Licenseunknown
Version-
Updated3/7/2026
Publisherdtsong

Tags

apici-cdllmtesting