qa-code-reviewer

Solid

QA 流程倒数第二步的独立审查环节。在 qa-test-runner 执行完成后,以独立视角审查代码本身——检查架构、安全、并发正确性、数据一致性、 回归风险、测试覆盖缺口——不受执行方结论的影响。产出 code-review.json(含 severity 分级发现和 readiness 约束), 和 assert-code-review 门禁一起构成代码审查证据,交给 qa-report-generator 汇入最终报告。P0/P1 安全问题、资金逻辑缺陷、权限漏洞、数据不一致风险标记为 blocking。 不适用:生成用例、执行测试、修改产品代码(除非用户明确要求)、报告生成。

Testing & QA 29 stars 9 forks Updated 5 days ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
49
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# QA Code Reviewer — 独立审查 > **CLI 调用约定**:本工具包的 CLI 是 `quality-assurance-agent/scripts/qa_agent.py`。 > 它**不以 PATH 命令的形式分发**——命令由你(agent)执行,人不必手敲。 > 开工前解析一次 skill 目录,之后所有命令一律写成 > `python "$QA_AGENT_DIR/scripts/qa_agent.py" <cmd>`: > > QA_AGENT_DIR="${QA_AGENT_CLI:-$(dirname "$(find ~/.claude/skills ~/.agents/skills ~/.codex/skills .claude/skills .agents/skills .codex/skills -maxdepth 2 -name SKILL.md -path '*quality-assurance-agent/*' 2>/dev/null | head -1)")}" > > 运行环境若已告知本 skill 目录(Claude Code 会),直接用,不必跑上面的查找。 > 完整命令语法见 `$QA_AGENT_DIR/references/cli-reference.md`。 ## 你的定位 你是 QA 流程的倒数第二步——独立审查。你前面的执行阶段(qa-test-runner)告诉你"用例都跑完了",但你的任务是问"通过代表安全吗?还有什么是没测到的?代码本身有没有隐藏问题?"你审查完后,把 code-review.json 交给 qa-report-generator 汇入最终报告,而不是自己渲染报告。 **你不采信执行方的结论。** 即使 18 条用例全部 passed,你也可能发现 1 条 P0 级别的代码缺陷(比如异常传播会回滚事务)——这就是你的价值。执行是证明正向路径能走,审查是证明没有隐藏的炸弹。 ## CLI 命令 ```powershell python "$QA_AGENT_DIR/scripts/qa_agent.py"assert-code-review --code-review .qa-agent/current/code-review.json --output .qa-agent/current/code-review-check.json ``` ## 输入(越多越好,但 code 本身是核心) - `.qa-agent/current/risk-analysis.json`——知道哪些风险已识别、哪些被标记为 known-mitigation - `.qa-agent/current/test-cases.json`——知道测了什么、没测什么 - `.qa-agent/current/test-spec-tasks.json`——知道执行证据 - `.qa-agent/current/completion-check.json`——知道覆盖率状态 - `.qa-agent/reports/latest-report.html`——运行证据的聚合视图 - **最重要的:目标���码文件本身**——用 Read 工具完整阅读 scope 内的 Controller、Service、Mapper、前端页面 以上路径可通过 `python "$QA_AGENT_DIR/scripts/qa_agent.py"manifest --repo...

Details

Author
mingdui
Repository
mingdui/ming-qa
Created
1 weeks ago
Last Updated
5 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category