From qa-operator
Default delegated QA entry for qa-operator. Use when the user wants to hand off QA from a requirement source, spreadsheet, issue, PR, feature list, current diff, or staging URL; triggers include "QA 맡겨줘", "완전 QA 돌려줘", "브라우저로 직접 확인해줘", "제대로 구현됐는지 확인해줘", "UI/UX 문제까지 찾아줘", "monitor 켜고 진행상황 보여줘", "실패 항목 재검증해줘", "run QA", "browser QA", "delegated QA". Writes a qa-operator artifact tree under artifacts/qa-operator/SLUG/ and routes to plan, monitor, run, triage, and optional repair. Do not use for pure code review with no browser or acceptance evidence requirement.
How this skill is triggered — by the user, by Claude, or both
Slash command
/qa-operator:startThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`start` is the natural-language entry point. It turns "QA 맡겨줘" into an end-to-end delegated QA workflow.
start is the natural-language entry point. It turns "QA 맡겨줘" into an end-to-end delegated QA workflow.
Use when the user asks to verify implementation with browser evidence, monitor progress, inspect UI/UX risks, triage failures, or repair and retest obvious local bugs.
Common prompts:
Do not use for static-only review when the user does not want browser execution or acceptance evidence.
Writes and updates only the qa-operator artifact tree unless repair is explicitly allowed:
artifacts/qa-operator/<qa-slug>/
├── index.html
├── manifest.json
├── qa-plan.json
└── runs/<run-id>/
├── qa-results.json
├── qa-summary.md
├── commands.log
├── browser-console.log
├── network-errors.log
├── repair-log.md
├── screenshots/
├── traces/
└── issues/
If repair is allowed, code edits are permitted only for scoped, verifiable local defects, and the affected QA item must be rerun.
Intake
Plan
qa-operator:plan behavior to create or update qa-plan.json.python3 plugins/qa-operator/scripts/init_qa_operator.py --slug <slug> --source <source> --range <range>.Monitor and run in parallel
qa-operator:monitor as soon as the audit root exists.qa-operator:run while monitor polls qa-results.json.monitor read-only. It must never write item status.Triage
FAIL, PARTIAL, and BLOCKED, apply qa-operator:triage.Repair, only when allowed
propose-only.qa-operator:repair only when the user allows fixes or asks for auto-repair.Final report
PASS from code inspection alone.qa-results.json after each meaningful cycle step.lock and owner.BLOCKED with the account, data, environment, or permission blocker.needs-product-decision.qa-plan.json exists with normalized QA items.index.html can load manifest.json, qa-plan.json, and latest qa-results.json.Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
npx claudepluginhub edonghyun/donghyuns-agent-tools --plugin qa-operator