autopilot

基于状态机的全自动开发编排器,从需求到PR合并无需人工干预。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:autopilot。
它的用途是:基于状态机的全自动开发编排器,从需求到PR合并无需人工干预。
完整的 Skill 内容见:https://321skill.com/skills/autopilot/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'/autopilot 7A 8B',它会自动找到项目中的7A和8B号史诗需求,创建对应的功能分支,调用Claude Code完成故事开发,提交代码并创建PR,然后等待GitHub Copilot的审查,自动处理审查意见,最终在通过后合并代码。整个过程无需你手动切换工具或执行命令。

介绍

BMAD Autopilot 旨在解决软件开发中从需求拆解到代码合并的繁琐流程自动化问题。它通过一个状态机驱动的Bash脚本,串联Claude Code CLI和GitHub Copilot,自动完成史诗选择、分支创建、故事开发、代码审查、PR创建、等待审核、修复问题直至合并的全过程。

使用时,用户只需在项目根目录运行脚本并指定要处理的史诗编号或模式,Autopilot便会接管后续所有步骤。它支持从上次中断处恢复,并能并行处理多个史诗以提升效率。

该工具非常适合追求开发流程自动化、希望将重复性编码任务交给AI的开发者或团队。特别是那些采用GitHub Copilot进行代码审查,并希望将AI辅助开发流程标准化的项目。

建议在初次使用时从小范围史诗开始,并确保所有前置工具(如Claude Code CLI、GitHub CLI)已正确安装和授权。注意监控其自动操作,尤其是在处理关键业务代码时。

核心特点

与同类单点自动化工具不同,它将Claude Code的开发能力与GitHub Copilot的审查流程通过状态机无缝串联,实现了从需求到上线的端到端全自动闭环,并能优雅处理中断恢复和并行任务。

注意事项

不适合对代码变更需要极高人工把控、或CI/CD流程极其复杂且不标准的项目。

常见问题

如何恢复被中断的工作流?

使用 `--continue` 参数运行脚本,它会从上次保存的状态点自动恢复。

可以只处理特定的史诗吗?

可以,运行脚本时传入史诗编号或正则表达式即可,例如 `./.autopilot/bmad-autopilot.sh "7A 10A-SSO"`。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/autopilot/raw/index.md 读取 autopilot 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。