بنقرة واحدة
f2s-kb-addrules
把用户口述的规则沉淀进知识库,自动判定「新建主题 / 并入存量主题」并同步路由;不写代码、不创建 .task/;触发:f2s-kb-addRules、新增规则、口述规则、把这条记到知识库
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
把用户口述的规则沉淀进知识库,自动判定「新建主题 / 并入存量主题」并同步路由;不写代码、不创建 .task/;触发:f2s-kb-addRules、新增规则、口述规则、把这条记到知识库
التثبيت باستخدام 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-kb-addRules |
| description | 把用户口述的规则沉淀进知识库,自动判定「新建主题 / 并入存量主题」并同步路由;不写代码、不创建 .task/;触发:f2s-kb-addRules、新增规则、口述规则、把这条记到知识库 |
执行口径:本技能只维护
.Knowledge(topics/index/manifest-routing/matchers分片),不改配置根rules/skills,不动业务代码,不创建.task/(口述规则属于元配置变更,不是业务变更追踪)。
f2s-kb-feat 区分:f2s-kb-feat 强绑「代码实现 + KB 同步」,命中 changeTracking.feat 会创建 .task/;本技能只沉淀规则,不改代码、不追踪任务。f2s-kb-build 区分:f2s-kb-build 输入是 .Knowledge/stock-docs/<file>_终稿.md;本技能输入是用户当场口述的规则文本。f2s-kb-add 区分:f2s-kb-add 输入是「多文件源码 / 配置」聚合到 stock-docs;本技能跳过 stock-docs,直接落 topic。subAgent / switchAgentVerification 语义以统一入口为唯一事实源(Cursor/Claude 读 rules/f2s-flow2spec-unified-entry.*;Codex 读 .codex/topics/f2s-flow2spec-unified-entry.md)。本 SKILL 不复述。.Knowledge/manifest-routing.json / .Knowledge/index.md 恒由主 agent 落盘。alwaysApply 等参数;由本技能判定与提议。执行任何步骤前,须先 Read rules/f2s-topic-authoring.* 全文(Cursor/Claude:rules/f2s-topic-authoring.mdc;Codex:.codex/topics/f2s-topic-authoring.md),后续命名 / 骨架 / 依赖判定 / DAG 最小化 / 写盘权属均以该条为准。
把用户口述文本归一为可落盘的"规则单元":
.Knowledge/manifest-routing.json 取 topicPaths 全集;.Knowledge/index.md 主题表,按主题 id + 一句话意图扫一遍;topics/<id>.md 头部 10–30 行(不要全文加载所有 topic);向用户展示候选,按下列分支提议:
topics/<existing>.md」,并指出拟插入位置(章节名 / 段落锚点)。topics/<新 id>.md」;新 id 由本技能按规则正文生成 kebab-case,遵循 f2s-topic-authoring 命名约束(无版本后缀、无个人花名、与 index.md 既有标题不冲突)。用户未确认前禁止落盘
topics//manifest-routing.json/index.md。
topics/<id>.mdf2s-topic-authoring 第 2 节"topic 正文骨架"五点逐项写入(标题与一句话意图 / 适用场景 / 核心规则 / 依赖声明 / 边界与禁止项);f2s-flow2spec-unified-entry「知识库落盘文风」肯定式优先;排他性选择例外。topicDependencies 判定(必须)按 f2s-topic-authoring 第 4 节四问 + 反向排除 + DAG 最小化,扫新写正文中反引号引用的其他 topic id / 规则文件名,逐个判定是否声明依赖:
manifest-routing.topicDependencies 增加边,且在新 / 改 topic 正文显式写一句「执行前须先读依赖主题 <dep>」;taskToTopicRules 次高候选 + expand 补召回。并入存量主题时,若仅是细化既有规则、未引入对新 topic 的强引用,通常不需要新增依赖边。
manifest-routing.topicPaths:<id> -> .Knowledge/topics/<id>.md;manifest-routing.topicMetadata:口述规则主题通常为 { "primary": "policy", "confidence": "inferred" };用户明确确认分类可写 manual;如同时包含配置项 / 模块 / 能力性质,可写入不与 primary 重复的 tags;证据不足则不写 metadata,并在摘要列为待确认。分类只用于治理、审计和阅读预期,不参与路由命中或执行强制性;taskToTopicRules[]——仅当该规则会作为用户任务路由命中(参见 f2s-topic-authoring 第 5 节判据)才补;纯被其它规则 / SKILL 引用的内部规则不进 taskToTopicRules;taskToTopicRules[],须新建 .Knowledge/matchers/<matcherId>.json,从用户口述中抽取 includeAny 关键词(用户原话 + 1–2 个明显近义说法,宁缺勿滥);topicPaths 不变;topicMetadata,但不得为了分类创建、重命名或拆分 topic;matchers/<id>.json 的 includeAny;否则不动 matcher。index.md## 规则捕获结果
### 口述规则
> <用户原文,1–3 行>
### 落盘决策
- 模式:新建 / 并入 / 跨主题拆分
- 目标:.Knowledge/topics/<id>.md(章节:<可选>)
### 知识库变更
- .Knowledge/topics/<id>.md:<新增 / 修订说明>
- .Knowledge/manifest-routing.json:<topicPaths / taskToTopicRules / topicDependencies 是否更新与原因>
- .Knowledge/matchers/<id>.json:<是否更新 includeAny 与原因>
- .Knowledge/index.md:<是否更新与原因>
### 待用户后续
- <如无 taskToTopicRules,提示"该规则当前不会被任务路由命中,需要时可补";其它跟进项一并列出>
rules/skills、不创建 .task/。f2s-topic-authoring 命名"不要"项)。manifest-routing.json 与 .Knowledge/index.md 恒由主 agent 落盘(写权硬约束)。场景 A:高重合并入
用户口述:「写 commit message 时,第一行必须中文 emoji 开头」。
扫描发现已存在 topics/f2s-git-commit.md(描述 git commit 流程)。
topics/f2s-git-commit.md 的「commit 文风」章节;场景 B:新建主题
用户口述:「所有面向用户的错误提示必须以动词开头,如『重试』『检查 X』而非『错误:X 失败』」。 扫描未找到合适宿主。
topics/error-message-style.md;taskToTopicRules + 新建 matcher;若仅作为内部规范被其它 SKILL 引用,则不进 taskToTopicRules;场景 C:跨主题拆分
用户口述:「按方案实现时不能边写边改文档;提交 PR 时必须先跑测试」。
明显涉及 f2s-implement-tech-design(实现纪律)和 f2s-git-commit(提交流程)两个主题。
rules/f2s-topic-authoring.* 全文。topicPaths 是否补全;正文是否含五点骨架;taskToTopicRules 与 matcher 的 includeAny 是否符合「rule 是否需建对应 topic 路由」判据。topicMetadata:key 是否存在于 topicPaths;primary / tags / confidence 是否合法;是否未因分类改 topicId / 文件名。topicDependencies 是否经四问判定;是否引入冗余传递边或环。index.md 与 topics/ 文件集合是否一一对应;新建主题是否补「关联文档(摘要)」列。rules/skills;是否未创建 .task/。