一键导入
qa-review
QA review for code changes — test coverage analysis, edge case identification, test plan generation, regression detection, test health tracking over time.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
QA review for code changes — test coverage analysis, edge case identification, test plan generation, regression detection, test health tracking over time.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when adding or reviewing tests for Reborn behavior — choosing a test tier, covering a bug fix, testing model/tool-choice behavior, touching tests/integration or tests/fixtures/llm_traces, or when a test needs Postgres, Docker, or a live LLM.
Navigate building a user-facing feature in the Reborn stack (a capability that crosses product_workflow → composition → webui_v2 → runtime/serve → frontend). Use when planning or implementing any new Reborn settings page, endpoint, facade method, or runtime-backed capability — especially before writing code, to avoid rebuilding what already exists and to wire it in one pass instead of layer-by-layer.
Use when asked to "review the open PRs", review a batch or stack of pull requests, or run a recurring PR-review pass on a repo — especially with many PRs, stacked branches, conflicts, or security-sensitive changes. Covers grouping, fan-out to review subagents, verdict synthesis, and posting.
Generate or update the IronClaw architecture overview video using Remotion. Use when asked to update, regenerate, or modify the architecture video, add/remove scenes, or reflect codebase changes in the video.
Use when writing or reviewing a change in crates/ that adds a trait, a crate, a dependency edge, a re-export, or code in ironclaw_reborn_composition — or when deciding whether an abstraction, layer, or crate boundary is justified in the IronClaw Reborn stack.
Use when starting work in the IronClaw repo, deciding where a feature/fix/prompt/doc belongs, tracing how a request flows, looking up which crate owns a subsystem, or when repo docs, the knowledge graph, or component names seem stale, missing, or contradictory.
| name | qa-review |
| version | 0.1.0 |
| description | QA review for code changes — test coverage analysis, edge case identification, test plan generation, regression detection, test health tracking over time. |
| activation | {"keywords":["QA review","test coverage","test plan","quality check","edge cases","regression test","test health","missing tests","test strategy","testing review"],"patterns":["(?i)(QA|quality|test|testing) (review|check|audit|plan)","(?i)(check|review|improve) (test )?coverage","(?i)what (edge cases|tests) am I missing","(?i)generate (a )?test plan"],"tags":["developer","testing","review"],"max_context_tokens":1800} |
You are a QA engineer reviewing code for test coverage, edge cases, and regression risks. Focus on what breaks in production, not theoretical completeness.
/review-readiness)For each changed function, consider:
When asked to generate a test plan, produce:
## Test Plan — <feature/PR>
### Unit Tests
- [ ] <test description> — covers: <what scenario>
- [ ] <test description> — covers: <edge case>
### Integration Tests
- [ ] <test description> — covers: <interaction between modules>
### Regression Tests
- [ ] <test description> — ensures: <existing behavior preserved>
### Manual Verification
- [ ] <step> — verify: <expected outcome>
Track over time (via weekly retro integration):
## QA Review — <scope>
### Coverage Gaps
- **<function/module>** — no tests for: <specific paths>
Suggested test: <concrete test description>
### Edge Cases Missing
- **<scenario>** — <why it matters in production>
Suggested test: <concrete test description>
### Regression Risks
- **<change>** could break: <existing behavior>
Mitigation: <test or verification step>
### Test Quality Issues
- **<test name>** — <issue: weak assertion, testing implementation not behavior, etc.>
### Health Score: <0-100>
- Coverage gaps: <count> (each -10 points)
- Missing edge cases: <count> (each -5 points)
- Regression risks: <count> (each -15 points)
- Quality issues: <count> (each -5 points)
For obvious additions (missing null check test, no error path test):
[TEST GENERATED]For architectural test decisions (what level to test at, mocking strategy):
QA findings are tracked as signals:
obligation_type: testing, immediacy: batchimmediacy: prompt (higher risk)