Project Orchestrator 是一个用于 AI 辅助开发流程的调度型技能,定位为开发者个人约定技能体系的强制入口。其核心设计目标是解决技能选择顺序问题:在编写代码或响应任务前,必须先无条件调用本技能,再由它根据任务情况路由到合适的个人约定技能,而不是直接调用名称相似的内置技能。
主要能力体现在路由表上。它列出多种场景与对应技能,例如:需要设计或架构决策时调用 brainstorming-conventions;多步骤任务在写代码前调用 writing-plans-conventions;执行已写好的计划时调用 subagent-driven-development-conventions 或 executing-plans-conventions;声称工作完成前调用 verification-before-completion-conventions;编写或审查 NestJS、Angular、TypeScript 代码时分别调用对应规范技能;写测试或决定测试运行时机时调用 testing-philosophy;决定文件归属或分支/提交时调用 repo-workflow-conventions;搜索大型代码库前调用 codebase-domain-map;在 MCP 工具与 Bash 均可处理时调用 mcp-tool-priority。若路由表中的技能未安装,则静默跳过。
使用方式上,多个场景可以同时匹配,形成链式调用,例如先头脑风暴再编写计划,或在任何任务结束前统一做完成验证。顺序建议遵循设计→计划→实现→测试→验证→提交的自然开发流程。技能还要求读取项目根目录的 .claude/dev-conventions.json 获取项目特定配置(如 ticketPrefix),缺失时按需询问用户并写入。
适用场景为遵循该开发者个人约定集的项目开发工作流。限制在于:该技能本身只负责路由,不包含具体规范内容;依赖已安装的相关技能;需要原生 Plan Mode 等环境支持;缺失技能时不会重建内容,也不会阻塞流程。