bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
엔드투엔드 QA 검수 오케스트레이터, 전 과정 자동 연결·유스케이스 확인 시 검토 대기, Claude Code·Codex·Cursor 지원
端到端 QA 验收编排器 · Agent Skill:上下文 → 风险 → 用例 → 脚本 → 执行 → 审查 → 报告,全程自动衔接,只在用例确认时停下等你审核。支持 Claude Code / Codex / Cursor
스킬Python · HTMLGitHub @mingdui직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
端到端 QA 验收工具包,以 Agent Skill 形式分发,支持 Claude Code、Codex、Cursor 及任何遵循 SKILL.md 规范的 agent。把一次功能验收拆成固定阶段, 只在用例确认时停下等你审核。 -g 装到用户级目录对所有项目生效(省略则装到当前项目);-y 一次装全 8 个技能。 开头那个 npx -y 是跳过 npx 自己的「是否安装 skills 包」询问——两个 -y 作用不同, 少了前者第一次装会停在交互提示上。更多说明见 安装文档。 agent 会自动初始化项目、体检环境、按验收范围装好需要的工具链, 只在下面两处停下来等你: 确认之后,脚本生成 → 执行修复 → 代码审查 → 报告,全部自动衔接。 所有产物在目标项目的 .qa-agent/ 下。 • LLM 网关:用于可选的多模型交叉审查,未配置则跳过该阶段 • 告警 webhook:用于推送报告质量告警,未配置则不发送任何通知 两者的配置方式见 配置文档。 • Python 3.9+(仅用标准库,无第三方运行时依赖) • Git • 目标项目:Maven 或 Node.js/npm,其他类型(Python、Go、Gradle 等)AI 执行过程可自动兼容 • E2E 测试基于 Playwright,覆盖 Web;iOS / Android 客户端未来规划README 전문 보기 ↗
中文文档 | English
端到端 QA 验收工具包,以 Agent Skill 形式分发,支持 Claude Code、Codex、Cursor
及任何遵循 SKILL.md 规范的 agent。把一次功能验收拆成固定阶段,
只在用例确认时停下等你审核。
上下文收集 → 风险分析 → 用例设计 → 【你来确认】 → 脚本生成 → 执行与修复 → 代码审查 → 报告
# 跨 agent(推荐):装到通用目录,链接进本机所有已检测的 agent
npx -y skills add mingdui/ming-qa -g -y
# Claude Code 插件市场
/plugin marketplace add mingdui/ming-qa
/plugin install ming-qa@ming-qa
# 从源码(离线 / 自定义安装位置)
git clone https://github.com/mingdui/ming-qa.git
cd ming-qa/skills/quality-assurance-agent && ./install.sh --target claude-code
-g 装到用户级目录对所有项目生效(省略则装到当前项目);-y 一次装全 8 个技能。
开头那个 npx -y 是跳过 npx 自己的「是否安装 skills 包」询问——两个 -y 作用不同,
少了前者第一次装会停在交互提示上。更多说明见 安装文档。
装完之后不需要敲任何命令。在 agent 里说:
使用 quality-assurance-agent,对 <你的模块> 进行验收
agent 会自动初始化项目、体检环境、按验收范围装好需要的工具链, 只在下面两处停下来等你:
| 停在哪 | 你要做什么 |
|---|---|
| 填配置 | 按它给的清单填 .qa-agent/local/.env(已 git-ignored)。必填的只有测试账号 |
| 确认用例 | 审阅生成的用例。这是全流程唯一的人工门禁 |
确认之后,脚本生成 → 执行修复 → 代码审查 → 报告,全部自动衔接。
另外两个场景:
| 场景 | 在 agent 里说 | 和首次验收的区别 |
|---|---|---|
| 回归(也叫"重跑") | 回归 <模块名> | 快——只执行已有脚本,AI 不参与分析设计,不用你确认 |
| 加用例 | 对 <模块名> 增加 <场景> 的用例 | 已有用例和脚本都不动,只为新场景走一遍全流程,确认时只看新增的那几条 |
所有产物在目标项目的 .qa-agent/ 下。
| 目录 | 内容 | git clone 后 |
|---|---|---|
.qa-agent/cases/ | 已确认的长期用例 | ✅ |
.qa-agent/spec-tasks/ | 用例→脚本映射蓝图 | ✅ |
.qa-agent/config/ | 项目 QA 配置 | ✅ |
.qa-agent/fixtures/ | 账号/服务示例模板 | ✅ |
.qa-agent/knowledge/ | 项目经验库 | ✅ |
.qa-agent/reports/ | HTML 报告 | ✅ |
.qa-agent/current/ | 本轮运行产物 | ❌ 需重新生成 |
.qa-agent/runs/ | 执行日志与证据 | ❌ |
.qa-agent/local/ | 本地账号密码 | ❌ |
tests/api/<模块>/ | 测试脚本 | ✅ |
本工具不内置任何外部服务地址,只在你明确配置后才对外通信:
两者的配置方式见 配置文档。
| 情况 | 看这里 |
|---|---|
| 装不上、环境报错、服务起不来 | 安装文档 |
| 想知道某个配置项什么意思 | 配置文档 |
| 想了解各阶段产物和门禁设计 | 架构文档 |
想手动调用 CLI(通常在排查问题时):命令在 skill 的 scripts/qa_agent.py。
先解析 skill 目录,再用它执行:
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)")}"
python "$QA_AGENT_DIR/scripts/qa_agent.py" doctor --repo . --strict --check-services