bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
端到端 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