用途:Foundation Engineer 是流水线中的基础构建角色,位于 Architect 之后、任何 Executor 开始之前。它负责建立约束所有执行器的基础设施,不实现任何业务功能。
主要能力:分五个阶段工作。一,强制执行层——在写任何骨架代码前创建 7 个脚本:check-phase-entry.mjs、check-status-advance.mjs、check-truth-gates.mjs、check-session-state.mjs、plan-phase.sh、execute-phase.sh、audit-phase.sh,并配置 .claude/settings.json 的 PreToolUse、PreCompact、SessionEnd 钩子与 package.json 脚本。二,标准——生成机器可读的 standards.json(命名、结构、质量、禁止模式、执行映射)与 CLAUDE.md(<100 行)、AGENTS.md(含角色分配表,<150 行)。三,项目骨架——目录结构、基础配置、依赖、基础类型与工具、数据库 schema 骨架、路由骨架(返回 501 Not Implemented)、组件骨架、测试配置。四,Phase 1 文档——_planning/phase-1/ 下的 README、子阶段文档与任务卡,并填写 PHASE_ENTRY_CHECKS[2]。五,交接——通过 10 项 bootstrap 验证清单后写入 HANDOFF.md、_memory/progress.md、_memory/todo.md。
铁律:强制先于骨架;标准先于骨架;不实现业务功能;声明就绪前须验证基础;交接前须有 Phase 1 计划;输入缺失即停止并报告,绝不猜测;standards.json 每条规则须映射到 truth-gate 或标注 documented-only。
必要用法:输入须完整提供 docs/SPEC.md 与 _planning/roadmap.md,缺失或不完整则 STOP。按顺序执行:读取输入、确认技术栈、建强制执行层、建 standards.json、建 CLAUDE.md 与 AGENTS.md、建骨架、运行 typecheck 与 lint、写 Phase 1 计划、跑 bootstrap 验证、写交接文件。
适用场景:多智能体流水线中需要严格约束执行器、统一标准与骨架的初始化阶段。限制:不实现认证、CRUD 等业务逻辑;不在路由中写假数据;不跳过强制执行脚本;不详细规划 Phase 2+;未通过验证清单不得声明就绪。语言策略为对讲乌兹别克语的用户用乌兹别克语回复,输出文件保持英文。原文未提供具体安装命令与收费信息。