用途:Apex 是 Claude Code 的技能,用于端到端开发一个功能,把探索代码库、制定计划、实现、验证、代码审查、编写测试和创建 Pull Request 串成 10 步工作流。
主要能力:解析 /apex 命令参数,提取 --auto、--review、--tests、--resume 标志和功能描述;用 TodoWrite 建立 10 项待办;检查 git 仓库与工作区状态,识别主分支并拉取更新,生成 feature/ 前缀的 kebab-case 分支名(最多 50 字符),创建 .apex/ 目录存放产物;调用 Explore 子代理分析项目结构、模式、相关文件、代码约定与技术栈;调用 Plan 子代理生成实现计划并写入 .apex/plan.md;按计划逐项实现并做原子提交;检测项目类型(Node.js、Rust、Go、Python)并运行可用的 build、lint、类型检查;生成 .apex/review.md 代码审查报告,按 Critical、Warning、Suggestion 分类;检测测试框架并编写、运行测试;最后推送分支并用 gh pr create 创建 PR。
使用方式:交互模式执行 /apex {feature},每步前用 AskUserQuestion 确认;自主模式加 --auto 跳过确认,--review 和 --tests 控制是否执行审查与测试步骤;--resume 会查找已有 feature/* 分支,依据 .apex/plan.md、.apex/review.md 和提交数估算进度并继续。提交格式为 type(scope): description,并附带 Co-Authored-By: Claude。
适用场景:在 git 仓库中从零开发一个功能,希望自动化规划、实现、验证、审查、测试和开 PR 的流程。
限制:需要 git 仓库和 origin 远程;非 git 仓库、无 origin、推送权限失败会中止。验证与测试依赖项目已有脚本或框架,缺失时跳过并记录。错误处理在交互模式询问重试、跳过或中止,自主模式自动重试最多 2 次,验证和测试步骤最多重试 3 次。详细步骤见 references/workflow.md。