Forge Plain 是一个 ***plain 规格编写工作流技能,主要用途是帮助用户逐步产出 .plain 规格文件,而不是直接写代码。工作产物为 .plain 规格,代码由渲染器从规格生成并放在 plain_modules/ 中作为只读产物。
主要能力:按四个阶段推进项目。阶段一明确产品是什么、目标用户、范围、核心实体、关键功能、用户流程、约束规则及可选界面;阶段二收集技术栈与项目结构(语言、框架、数据存储、外部服务、架构分层等);阶段三处理测试需求与验收测试、测试脚本及 config.yaml、环境验证;阶段四运行渲染预检并给出渲染命令与辅助命令清单。
使用方式:每次仅通过 AskUserQuestion 问一个问题,用户回答后立即写入磁盘,即使片段不完整也先写入,再用下一个问题修正。涉及新概念时用 add-concept,新功能规格用 add-functional-spec,自然成簇时用 add-functional-specs;功能规格按时间顺序、单条不超过约 200 行代码变更、与语言无关。需要使用 load-plain-reference 获取 ***plain 语法规则。若使用模板,需在 template/ 中创建并在 config.yaml 添加 template_dir。
限制:阶段严格顺序推进,前一阶段未确认不得进入下一阶段;不在阶段一写实现需求、测试需求或验收测试;不复述长代码示例;代码仅为只读产物,不直接编写或编辑。资料未提供收费、价格、平台支持等具体信息。