بنقرة واحدة
f2s-kb-sync
可显式给出能力或零输入推断;先输出知识库更新大纲,确认后写入 topics/index/manifest;触发:f2s-kb-sync、全局同步、知识库同步、已实现能力
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
可显式给出能力或零输入推断;先输出知识库更新大纲,确认后写入 topics/index/manifest;触发:f2s-kb-sync、全局同步、知识库同步、已实现能力
التثبيت باستخدام 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
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
在 Flow2Spec 双仓自身开发时自查「写盘边界 + 双仓一致 + 分发口径」:识别当前 pending 改动是否落错地方(应改 templates 却动了配置根、本仓专属却写进 templates、只改单侧仓库),并给出修复动作。触发词:dev-workflow 自查、写盘边界、双仓漂移、templates vs 配置根、分发检查。
| name | f2s-kb-sync |
| description | 可显式给出能力或零输入推断;先输出知识库更新大纲,确认后写入 topics/index/manifest;触发:f2s-kb-sync、全局同步、知识库同步、已实现能力 |
执行口径:本技能只维护
.Knowledge,默认不改配置根rules/skills。
subAgent / switchAgentVerification)语义以统一入口为唯一事实源:Cursor/Claude 读配置根 rules/f2s-flow2spec-unified-entry.*;Codex 读 .codex/topics/f2s-flow2spec-unified-entry.md(与上同源,flow2spec init 镜像)。subAgent=true 时可拆子并行,仅只读汇总,不得落盘。subAgent=true 时可按已确认大纲拆子逐项落盘;硬约束:子落盘前必须前置加载近邻 2–3 个主题的开头摘要,做叙事风格对齐。manifest-routing.json 与 .Knowledge/index.md 恒由主 agent 单点落盘,禁止下放。@ 文件、需求文档、架构说明等.Knowledge/topics/.Knowledge/index.md.Knowledge/manifest-routing.json.Knowledge/matchers/*.json(与路由中 matcherPath 对应的分片).Knowledge/stock-docs/includeAny 词数超过 12 个;大纲至少包含:
topicMetadata,列出 primary / tags / confidence 候选和证据;无明确证据时写"不分类 / 暂不写入".Knowledge/stock-docs/*_终稿.md:
stock-docs/<能力名>_终稿.md",并注明沉淀来源(对应 req-docs/*_技术方案.md + 已实现代码 + 澄清文档),由本 SKILL 步骤 3 之前先触发 f2s-doc-final 沉淀(或由用户确认后手写),再让 topic 指向终稿;f2s-doc-final 生成 stock-doc 终稿」,禁止在此槽位直接列 req-docs/*。rules/f2s-topic-authoring.*「长文背景引用的目录边界(硬约束)」。未确认前禁止落盘修改。
用户确认大纲后、.Knowledge/topics/ 落盘前,先按大纲第 6 项逐个沉淀 stock-docs/*_终稿.md:
f2s-doc-final(在同一会话内直接进入,不需要用户重新触发);.Knowledge/template/(若有终稿模版)手写并落盘;禁止:跳过本步直接落 topic,把 req-docs/* 挂进 topic 的「长文背景 / 相关资料」整节槽位。
硬约束:若启用拆子,子 agent 落盘前必须读取近邻 2–3 个主题的开头摘要,确保叙事风格一致;
manifest-routing.json与.Knowledge/index.md由主 agent 单点落盘,子 agent 无写权。创作侧准则:本步若新增 / 修改 topic、
topicMetadata或topicDependencies,须先 Readrules/f2s-topic-authoring.*全文(Cursor/Claude:rules/f2s-topic-authoring.mdc;Codex:.codex/topics/f2s-topic-authoring.md),再落盘。
按大纲逐项更新:
.Knowledge/topics/*.md.Knowledge/index.md(同步主题路由表的“关联文档(摘要)”列)topicPaths、必要的 taskToTopicRules / matcher 分片;可在证据明确时写 topicMetadata,但分类只用于治理、审计和阅读预期,不参与路由命中或执行强制性,不得为了分类创建、重命名或拆分 topic.Knowledge/stock-docs/*.md(按需补充索源文档)## 知识库同步结果
### 已确认能力范围
- <能力1>
- <能力2>
### 已修改文件
- .Knowledge/topics/<topic>.md:<修改说明>
- .Knowledge/index.md:<修改说明>
- .Knowledge/manifest-routing.json:<修改说明或“未改动”>
- .Knowledge/matchers/<id>.json:<修改说明或“未改动”>
- .Knowledge/stock-docs/<doc>.md:<修改说明或“未改动”>
### 未执行项
- <项>:<原因>
用户仅说“/f2s-kb-sync 同步一下”,未给能力清单。
git diff / 目录名归纳 1~2 个能力域),并给出推断依据。.Knowledge 文件。index.md 每个主题需包含 stock-docs/req-docs 的摘要级可点击 Markdown 链接(格式:[标题](相对路径),1-3 条,允许写“无”)rules/skillstopics / taskToTopicRules / topicDependencies 是否仍引用有效路径。topicMetadata:key 是否均存在于 topicPaths;primary / tags / confidence 是否合法;是否避免类型前缀命名。rules/skills(必须为否)。.Knowledge/stock-docs/*_终稿.md(或已定型的 stock-doc);不得直接列 .Knowledge/req-docs/* 作为长文事实源。若代码已落地但对应终稿尚缺,是否已在步骤 2.5 完成沉淀。