Autonomous Master 是完全自主编码的单一入口技能,用于协调 16 个自主编码技能,从规格说明出发实现完整项目直至可运行代码。
用途 它适合启动自主项目、继续既有会话、检查项目状态,或运行完整的自主编码流程。通过自然语言规格说明即可初始化并推进项目。
主要命令
- autonomous start: [规格说明]:初始化新的自主编码项目。输入为自然语言项目规格,输出包括 feature_list.json(100+ 功能特性)、init.sh 环境设置脚本、claude-progress.txt 进度文件,以及 .claude/master-state.json 编排器状态文件。
- autonomous continue:从上次交接点恢复,加载 .claude/master-state.json,读取 .claude/handoffs/current.json,在当前功能处继续。
- autonomous status:显示当前项目状态,包括项目名、状态、进度条、会话数、当前功能、已恢复错误数、已跳过错误数以及上下文使用率。
- autonomous rollback [checkpoint-id]:回滚到指定检查点。
工作流程
- 初始化阶段:解析规格说明,生成 100+ 功能特性到 feature_list.json,创建环境 init.sh,搭建项目结构,初始化 git 仓库,创建 master-state.json。所使用技能包括 initializer-agent 与 context-state-tracker。
- 实现循环:在存在未完成功能时循环执行。检查上下文,若使用超过 85% 则进行交接;按优先级与依赖顺序选择功能;创建检查点作为安全回滚点;以 TDD 方式实现(RED 编写失败测试、GREEN 实现通过测试、REFACTOR 清理);运行 E2E 测试验证。通过则标记功能完成、提交变更、更新进度;失败则尝试恢复,若不可恢复则回滚并跳过,同时将错误与解决方案存入记忆用于学习。所使用技能包括 coding-agent、tdd-workflow、browser-e2e-tester、error-recoverer、checkpoint-manager、progress-tracker。
- 交接阶段:当上下文达到限制时,压缩上下文摘要、序列化完整状态、保存交接包、生成续接提示并干净退出。所使用技能包括 context-compactor、handoff-coordinator、memory-manager。
- 完成阶段:当所有功能通过时,运行完整 E2E 测试套件、生成完成报告、进行最终提交并清理临时文件。所使用技能包括 browser-e2e-tester、progress-tracker。
状态自动检测 编排器会自动检测项目状态:若无 feature_list.json 则返回 NEEDS_INITIALIZATION;若存在 .claude/handoffs/current.json 则返回 CONTINUE_FROM_HANDOFF;若所有功能均 passes 则返回 COMPLETE;否则返回 CONTINUE_IMPLEMENTATION。
创建的文件 feature_list.json(所有功能及通过/失败状态)、init.sh(环境设置脚本)、claude-progress.txt(人类可读进度日志)、.claude/master-state.json(编排器状态)、.claude/handoffs/.json(交接包)、.claude/checkpoints/.json(回滚点)、.claude/memory/*.json(错误到解决方案链路)。
多会话工作流 会话 1 使用 autonomous start 初始化并处理功能 1-15,上下文达到 85% 后交接;会话 2 使用 autonomous continue 加载状态并处理功能 16-35;会话 3 继续处理功能 36-50,上下文 60%;最终达到 COMPLETE,例如 50/50 全部完成。
技能依赖 主编排器使用全部 16 个技能,分为五层:第 1 层会话管理(autonomous-session-manager、context-state-tracker、security-sandbox);第 2 层代理角色(initializer-agent、coding-agent、progress-tracker);第 3 层上下文工程(context-compactor、memory-manager、handoff-coordinator);第 4 层验证与恢复(browser-e2e-tester、error-recoverer、checkpoint-manager);第 5 层编排(autonomous-loop、parallel-agent-spawner、autonomous-cost-optimizer、tdd-workflow)。
配置 通过编辑 .claude/master-config.json 进行配置,示例字段包括 max_sessions、features_per_session、context_threshold、auto_checkpoint、parallel_features、tdd_strict、e2e_required。
错误恢复 瞬时错误(网络、速率限制)自动重试并退避;代码错误(语法、类型)尝试修复并重试;测试失败则调试、修复、重试;不可恢复时回滚到检查点、跳过该功能并继续。所有错误都存入记忆,形成因果链供未来参考。
脚本与参考 脚本包括 scripts/master_orchestrator.py(核心编排)、scripts/state_machine.py(状态转换)、scripts/command_parser.py(解析用户命令)、scripts/session_detector.py(检测项目状态)、scripts/continuation_generator.py(生成交接提示)。参考文档包括 references/COMMANDS.md(完整命令参考)、references/STATE-MACHINE.md(状态转换细节)、references/TROUBLESHOOTING.md(常见问题与修复)。
限制 资料未提供该技能的具体收费、价格、支持平台与运行环境的详细信息,暂未提供。