بنقرة واحدة
f2s-doc-arch
根据用户说明或文档(或扫描代码)生成项目架构说明初稿,无固定格式,描述清楚即可;触发:项目架构说明、f2s-doc-arch、架构初稿
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
根据用户说明或文档(或扫描代码)生成项目架构说明初稿,无固定格式,描述清楚即可;触发:项目架构说明、f2s-doc-arch、架构初稿
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Accept an explicit capability list or infer from zero input; first output a knowledge-base update outline, then write topics/index/manifest after confirmation; triggers: f2s-kb-sync、全局同步、知识库同步、已实现能力、global sync、sync knowledge base、implemented capability
可显式给出能力或零输入推断;先输出知识库更新大纲,确认后写入 topics/index/manifest;触发:f2s-kb-sync、全局同步、知识库同步、已实现能力
Clarify a PRD or requirement through follow-up questions until it is actionable, then use f2s-req-tech to produce a technical design; triggers: 需求澄清、PRD 澄清、requirement clarification、PRD clarification
Generate a technical design document from clarified requirements using the project knowledge base, Skills, and Rules; triggers: 生成技术方案、技术方案、f2s-req-tech、generate technical design、technical design
针对 PRD/需求反问直到清楚,再可用 f2s-req-tech 出技术方案;触发:需求澄清、PRD 澄清
根据澄清后的需求基于项目知识库/Skills/Rules 生成技术方案文档;触发:生成技术方案、技术方案、f2s-req-tech
| name | f2s-doc-arch |
| description | 根据用户说明或文档(或扫描代码)生成项目架构说明初稿,无固定格式,描述清楚即可;触发:项目架构说明、f2s-doc-arch、架构初稿 |
执行口径:本技能产物默认写入
.Knowledge/stock-docs/,后续由知识库技能链(如f2s-doc-final、f2s-kb-build)同步到.Knowledge/topics/index/manifest。
subAgent / switchAgentVerification 两字段语义以统一入口为唯一事实源:Cursor/Claude 读配置根 rules/f2s-flow2spec-unified-entry.*;Codex 读 .codex/topics/f2s-flow2spec-unified-entry.md(与上同源,flow2spec init 镜像)。本节不复述。subAgent=true 时,从以下两种子策略择一:
stock-docs 初稿 → 用户确认与验收在主 agent 内完成。source / scope / cross_refs / pending),禁止散文式回传。.Knowledge/index.md / manifest-routing.json 恒由主 agent 落盘,子 agent 不得触碰。本技能用于帮助用户生成项目架构的文档说明,产出形态类似初稿:无固定格式规范,以描述清楚为目标。用户可提供纯文字说明、已有文档,或在不提供时由 AI 扫描代码生成(不推荐,仅作兜底)。
与 f2s-kb-add 的分工:本技能只负责「架构说明类初稿」这一环,默认不在同一技能内写终稿、不直接执行 f2s-kb-build。若用户在工作中要把已做好的能力依据多份相关文件路径一次解析进知识库(初稿→终稿→topics/index/manifest),应使用 f2s-kb-add,勿用本技能冒充该流程。
| 参数 | 说明 |
|---|---|
| 第一个参数 | 可选。可为以下之一:一段纯文字说明(直接写在命令后)、本地文档路径(如 .Knowledge/stock-docs/xxx.md、.Knowledge/req-docs/README.md、README.md)。不传则进入「无输入」流程。 |
| 第二个参数 | 可选。输出文件路径;若不传,默认写入 .Knowledge/stock-docs/架构说明_初稿.md(项目名可从 package.json 的 name 或目录名推断,做合法文件名处理)。 |
注意:不传任何说明或文档时,将使用 AI 扫描项目代码与目录 生成架构说明初稿,不保证质量。执行时必须先提示用户:「是否确认不传递参数,仍使用 AI 扫描代码生成?(不保证质量)」,仅当用户明确确认后才继续。
.Knowledge/stock-docs/架构说明_初稿.md;若用户传入第二参数则写入该路径。.Knowledge/stock-docs/架构说明_初稿.md,或用户指定的第二参数。扫描或理解完源码/说明后,若识别出以下任一信号,须在初稿末尾输出「拆分建议」段落,供用户参考(不阻断生成):
拆分建议格式(写在初稿末尾,独立节):
## 拆分建议
当前功能体量较大,建议拆成多份 focused stock-doc,各自对应一个独立 topic:
| 建议文档 | 主要内容 | 建议 topic primary |
|---|---|---|
| <功能名>-概述_初稿.md | 入口边界、子模块关系、快速索引 | feature |
| <功能名>-业务规则_初稿.md | 核心流程、门禁、状态机 | policy |
| <功能名>-数据模型_初稿.md | 表结构、枚举、模型约定 | module |
| <功能名>-外部依赖_初稿.md | SOA/QMQ/Redis/风控封装 | config |
拆分后各子 topic 通过各自 matcher 独立命中,主 topic 正文写导航链接;
不通过 topicDependencies 串联"概述 → 详情"(见 f2s-topic-authoring 第 5 节)。
用户可选择:A) 按拆分建议分别执行 f2s-doc-arch(推荐),或 B) 继续用当前单份初稿进入后续流程。
本技能只产出初稿;结束时须按下列顺序引导,禁止让用户跳过终稿直接 f2s-kb-build:
f2s-doc-final:以初稿路径为入参,产出 .Knowledge/stock-docs/<方案名>_终稿.md(《终稿模版》规范格式)。f2s-kb-build,且入参须为终稿路径(含 _终稿 或由 f2s-doc-final 刚生成)。f2s-kb-build」且入参指向 *_初稿.md;禁止将 f2s-kb-build 与 f2s-doc-final 并列成「二选一」。f2s-kb-build。完成回复模板(须同时包含 f2s-doc-final 与 f2s-kb-build,且 ctx-build 在终稿之后):
已生成架构说明初稿:
<初稿路径>。请先审阅修改;下一步请执行f2s-doc-final <初稿路径>转为终稿,再执行f2s-kb-build <终稿路径>同步知识路由主题与索引。
.Knowledge/stock-docs/架构说明_初稿.md;项目名取自 package.json 的 name(去掉 scope 与非法字符)或当前目录名。f2s-doc-final 再 f2s-kb-build;不得仅推荐 build。