forge
無料Forge 工作流总入口。只读检测项目状态,推荐下一步该用哪个 skill,自己不干活。触发方式:用户说"forge"、"下一步"、"接下来做什么"。
日本語の概要は準備中です。原文の説明を表示しています。
开发调度器:接力 PRD 变更,主上下文只编排,子 skill(design/eng/qa)在独立上下文执行防 context rot;交互 / --auto / --resume 三模式。
触发方式:用户说"开始开发"、"实现需求"、"forge-dev"、PRD 更新后进入开发阶段时;说"端到端交付"、"全自动交付"、"一路到发布"时走 --full 尾段(原 forge-deliver 已退役并入)。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
文档落地路径:遵循 forge-doc-policy 规范。完整白名单 + frontmatter schema 见
~/.claude/skills/forge-doc-policy/doc-paths.md。 当前文档加载顺序:先读项目CLAUDE.md、docs/README.md、docs/INDEX.md, 再读相关根级当前真相源和.features/{feature-id}/feature-spec.md。 详细规则见~/.claude/skills/_shared/current-doc-loading.md。
接力 /forge-prd 或 /forge-brainstorm 的产出,调度设计、工程、QA 子技能完成开发交付。
全程中文。
检测:当前分支与项目根目录、项目环境(Node / Python / Go / Rust / Makefile)、Playwright 可用性、
.forge/dev-state.json 未完成流水线、.features/_registry.md 注册表、brainstorm 思考文档。
脚本全文见 references/orchestration-details.md「前置检测脚本」。
读取 PRD 迭代摘要
→ 项目类型判断(frontend / backend / fullstack)
→ Discussion 阶段(结构化偏好收集,识别灰区)
→ Research 阶段(技术调研,基于知识+代码扫描+按需搜索)
→ 产出 RESEARCH.md
→ 分析变更 + 调研结果,判断需要哪些子 skill
→ 列出建议的执行计划,用户确认
→ Wave 并行调度子 skill(每个子 skill 在独立上下文执行)
→ 汇总交付结果
全程中文。
问题:随着会话上下文窗口被填满,AI 输出质量会逐步劣化(context rot)。
解决方案:主调度器只做编排,真正的工作发生在子 agent 的独立上下文中。
使用 Agent 工具,prompt 中包含:
1. 子 skill 的完整指令(从 SKILL.md 读取)
2. 项目路径和 PRD 路径
3. 本次变更的具体内容(从 PRD 迭代摘要提取)
4. 前序子 skill 的产出路径(如 DESIGN.md)
5. RESEARCH.md 路径(如有)
关键约束:
model: sonnet 用便宜模型;判断型子任务(架构、设计、审查)保持默认模型,不降级.features/{feature-id}/feature-spec.md 存在,SHALL 将其路径和关键内容(行为场景 + 验收检查表)传递给 forge-eng 和 forge-qa 子 agent在 3 个硬卡点暂停等待用户确认:
其他阶段正常推进,遇到不确定问题时用 AskUserQuestion 询问。
--auto)执行任何阶段之前,必须先完成前置沟通(第1轮需求对齐必选,第2轮依赖确认按需触发);沟通完毕后全自动执行,不再暂停。 特殊规则:不 git commit(改动只在工作区)、每个阶段结束保存 patch 检查点、遇阻不死等(跳到可执行阶段并在报告中标注)。 两轮沟通的问题清单与细则见 references/orchestration-details.md「--auto 模式细则」。
--resume)读取 .forge/dev-state.json,从上次中断的阶段继续:
提问格式与批量策略见 ~/.claude/skills/_shared/interaction-protocol.md。
每阶段结束写检查点(state.json + patch),--resume 从断点恢复。 操作细则必读 references/orchestration-details.md。
在读取 PRD 之前,先检查项目文档状态:
完整问法文案见 references/orchestration-details.md「第-1步问法文案」。
根据用户指定的项目目录,定位当前文档入口和产品当前真相源:
搜索模式:
- {项目目录}/docs/README.md
- {项目目录}/docs/INDEX.md
- {项目目录}/docs/PRD.md
- {项目目录}/.features/_registry.md
读取 docs/PRD.md 的当前产品事实和本次相关章节,提取:
⚠️ Feature Spec 检查:
优先从 .features/_registry.md 或用户输入定位 .features/{feature-id}/feature-spec.md。
.features⚠️ 没有找到 .features Feature Spec(含 Given/When/Then 验收场景)。
没有 Feature Spec 意味着开发缺乏精确的行为锚点,可能导致实现偏离需求。
A) 先运行 /forge-prd 生成 Feature Spec(推荐)
B) 继续开发,但接受验收标准不够精确的风险
如需追溯历史,先读 docs/CHANGELOG.md 顶部索引,再读取相关分账 changelog;不要默认加载长历史全文
项目类型判断: 根据需求内容和现有代码判断类型:
目的:在调研和规划之前,把用户脑中的偏好收集进来。PRD 说了"做什么",但具体"怎么做"有很多灰区。
根据变更内容的类型(视觉功能 / API·CLI / 内容系统 / 数据处理 / 组织型任务)自动识别需要讨论的灰区, 如布局偏好、返回格式、命名规则、目录结构等。 完整灰区识别表见 references/orchestration-details.md「第1步:灰区识别表」。
CONTEXT.md(如果用户跳过,使用合理默认值并标注)CONTEXT.md 会传递给后续的 Research 和子 skill{项目目录}/docs/{版本号}-CONTEXT.md
可跳过:用户说"用默认"或"跳过讨论"时,标记 discussion 为 skipped,使用合理默认值。
目的:在规划执行方案前,调研技术栈、最佳实践和潜在坑点,让后续的设计和工程方案建立在充分调研基础上。
在当前上下文中一次性完成四个维度的调研,不拉子 agent:
调研手段:
汇总为 RESEARCH.md(五节:技术方案推荐 / 架构模式推荐 / 风险与坑点 / 可复用资产 / 综合建议),
全文模板见 references/orchestration-details.md「第2步:RESEARCH.md 模板」。
保存到 {项目目录}/docs/{版本号}-RESEARCH.md,传递给 forge-design 和 forge-eng。
根据 PRD 迭代摘要 + RESEARCH.md 的内容,判断需要调用哪些子技能:
| 变更类型 | 需要的子技能 | 说明 |
|---|---|---|
| 涉及 UI/交互/视觉变化 | forge-design → forge-eng → forge-qa | 先设计再实现 |
| 纯后端(API/数据/逻辑) | forge-eng → forge-qa | 跳过设计 |
| 纯前端样式调整 | forge-design → forge-eng → forge-qa | 设计先行 |
| 配置/参数调整 | forge-eng → forge-qa | 轻量工程+验证 |
| 新功能(全栈) | forge-design → forge-eng → forge-qa | 完整流程 |
| Bug 修复 | forge-eng → forge-qa | 工程+验证 |
跳过条件: type == "backend" 时跳过 forge-design,在 state.json 中标记为 skipped。
如果项目类型为 frontend 或 fullstack,且变更涉及页面、组件、状态或布局:
~/.claude/skills/_shared/visual-decision-layer.md,判断是否需要 Image 2、show-widget 或真实截图。.forge/visual-decision.md。forge-design 时明确要求完成 Image 2 视觉稿门禁;若无法生成,至少产出 prompt pack 并标注阻塞。forge-eng / forge-design-impl 时传入 .forge/visual-decision.md,要求实现后用真实截图替换或对比视觉稿。forge-qa 时说明:Image 2 只作为观感参考,pass/fail 仍基于 Feature Spec、DESIGN.md、CSS 断言和真实截图。通过 AskUserQuestion 展示:项目 / PRD 版本 / 项目类型、变更与调研摘要、建议执行计划(design → eng → qa 各环节内容与推荐理由)、预计影响文件数。 选项:A) 按建议顺序执行全部 B) 跳过某个环节 C) 只执行其中一个 D) 调整顺序或内容。 展示模板全文见 references/orchestration-details.md「第3步:执行计划展示模板」。
用户确认执行计划后开始调度。核心机制:用 Agent 工具在独立上下文里跑每个子 skill, 按依赖关系分 Wave(可并行的同 Wave),主上下文只传必要文档路径、只等结果、不重复子 skill 的活。
执行前必读 references/orchestration-details.md 的「第4步调度机制」—— 含 Wave 分组、Agent prompt 模板、子 skill 完成后的验收(读产出文档不轻信口头汇报)、阻塞处理。
骨架红线:子 agent 完成后必须读其产出文档确认(git diff --stat + 读 DESIGN/ENGINEERING/QA.md),
不轻信返回文本;任何一环阻塞按模式处理(交互问用户 / 自动跳过并标注)。
所有子 skill 完成后,读取各产出文档(不轻信子 agent 口头汇报),汇总交付报告并请用户验收。 报告格式与验收流程必读 references/orchestration-details.md。
给用户的验收操作按"能直接跑通"标准写(带命令和预期)。 清单格式见 references/orchestration-details.md。
默认不执行。仅当用户明说"一路到发布 / 端到端交付 / --full"时,在第 5 步交付总结经用户确认后继续:
forge-review(结构性审查,发现直接修)forge-ship(默认 PR only,用户明确要求才 Full ship)forge-doc-release(文档同步).forge/dev-state.json每个尾段环节仍是独立上下文子代理;任何一环失败即停,不带病往下走。
用户也可以直接指定调用某个子技能:
/forge-design — 只执行设计环节/forge-eng — 只执行工程环节/forge-qa — 只执行 QA 验收单独调用时,子技能会自行读取 PRD 和已有的领域文档,不需要经过调度器。
调度前读 .features/_registry.md 与 status.md;各子 skill 更新自己的行,dev 只维护调度侧状态与 heartbeat。
字段与操作细则见 references/orchestration-details.md。
上下文工程与自动模式的原则见正文对应章节,不在此复述。
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Forge 工作流总入口。只读检测项目状态,推荐下一步该用哪个 skill,自己不干活。触发方式:用户说"forge"、"下一步"、"接下来做什么"。
日本語の概要は準備中です。原文の説明を表示しています。
通用头脑风暴:4 种模式(产品/内容/构建/探索)× 6 阶段,强制前提挑战和 2-3 方案,产出可跨会话续聊的思考文档;支持 Mermaid/图辅助判断。 触发方式:用户说"头脑风暴"、"brainstorm"、"讨论一下"、"我有个想法"、"帮我想想"、"画图梳理想法"。
日本語の概要は準備中です。原文の説明を表示しています。
系统性 Bug 修复流水线(P0-P8):一次修一个,强制根因分析、独立 worktree、TDD、双层验收报告、forge-qa 回归;多会话经 .forge/active.md 防撞车。 铁律:不做根因分析不写代码;新发现禁止顺手修;没有用户最终结论不合并。 触发方式:用户说"bugfix"、"反馈个问题"、"修这个 bug"、"这里有问题"、"为什么不对"、"排查一下"、"investigate"、"forge-bugfix",或报告错误、异常行为、功能失效时。
日本語の概要は準備中です。原文の説明を表示しています。
端到端交付纯编排层:调用 forge-* 子 skill 从需求一路编排到发布和文档,.deliver/state.json 检查点,支持 --auto / --resume。 触发方式:用户说"forge-deliver"、"端到端交付"、"全自动交付"。
日本語の概要は準備中です。原文の説明を表示しています。
全栈设计规划:分级门控管理 DESIGN.md 与 DESIGN-CHANGELOG,内置可检索设计规则库(UX 规则/配色/字体),三层 Token、forge-design-lab 工作台门禁(布局/比例/密度在真 token 骨架上定,Image 2 退为气质稿)、反 AI 模板检测。 触发方式:用户说"设计"、"forge-design"、"先看效果图",或 forge-dev 调度、需要创建/更新设计文档时。
日本語の概要は準備中です。原文の説明を表示しています。
设计实现:把 DESIGN.md 转成代码,只改样式不改逻辑;CSS 优先、Token 驱动、反 AI 模板、原子提交,以真实截图和 CSS 断言验证。 触发方式:用户说"实现设计"、"forge-design-impl"、设计文档确认后需要写代码时。
日本語の概要は準備中です。原文の説明を表示しています。