qa-context-profiler

Solid

QA 上游阶段——为仓库构建事实画像和环境证据。当你需要收集模块的代码上下文、索引已有用例和测试、 检查前后端服务可达性、准备环境快照时触发。只收集事实,不做风险分析、不写用例、不判断质量。 通常在 quality-assurance-agent 的调度下作为第一阶段执行。 不适用:风险分析、用例设计、测试执行、质量判定(由下游阶段负责)。

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 Context Profiler — 上下文收集 > **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 流程的第一个执行阶段。你的任务很窄:**收集事实,不做判断**。 你不分析风险、不设计用例、不写测试代码、不判断代码质量、不给出就绪结论。 你产出的是后续所有阶段依赖的原材料——context、已有用例索引、环境快照。如果原材料有缺失或错误,整个 QA 管道都会跑偏。 ## CLI 命令 本阶段所有命令的完整语法、参数说明、flag 含义见**主 skill(quality-assurance-agent)→ CLI 命令参考 → 前置准备 + 阶段 0**。这里不重复维护命令语法。 ## 工作流(按顺序执行,不要跳过) ### 1. 确定 scope 用户可能提了具体的需求文档、模块名、diff 范围、branch、commit、或业务流程。从对话中提取 scope 边界。如果 scope 不明确,先问清楚——你不能靠猜来决定收集哪些代码文件。 ### 2. 初始化项目布局 如果 `.qa-agent/config`、`.qa-agent/cases`、`.qa-agent/local`、`.qa-agent/current` 任一目录缺失,先跑 `init-project --repo .`。 不要假设目录已经在——检查后再决定。 ### 3. 加载项目经验 运行 `show-knowledge` 加载两类经验: ```bash # 业务模块经验(api-quirk、环境特性、测试数据技巧) python "$QA_AGENT_DIR/scripts/qa_agent.py"show-knowledge --repo . --module <module-name> # QA Agent 自身经验(已知缺陷、workaround) python "$QA_AGENT_DIR/scripts/qa_agent.py"show-knowledge --repo . --module agent ``` 业��经验指导你设计用例和脚本,Agent 经验告诉你"这次别踩哪些 QA 工具本身的坑"——两条线独立,互不干扰。 ### 4. 收集代码上下文 ...

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

Testing & QA Solid

qa-risk-analyzer

在测试用例设计之前,先识别高风险业务路径和必需的验证断言(oracle)。分析需求文档、代码 diff、已有用例和上下文, 找出资金/权限/状态机/并发/异步/数据一致性等高危区域,输出每条风险的 businessPath、requiredAssertions、suggestedTestLayers, 以及覆盖率缺口。不要在风险未明确前写业务用例。 不适用:写业务用例、写测试代码、修改产品代码。

29 Updated 5 days ago
mingdui
Testing & QA Solid

qa-test-runner

在 spec-task 和测试脚本就绪后,逐条执行、分类失败、修最小根因、收集证据、跑 completion 门禁。 你只负责"跑"——不生成报告、不审查代码、不判 Ready。审查留给 qa-code-reviewer,报告与判定留给 qa-report-generator。 不适用:报告生成、代码审查、用例设计。

29 Updated 5 days ago
mingdui
Testing & QA Solid

qa-code-reviewer

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

29 Updated 5 days ago
mingdui