f2s-intent-routing

A rule set that routes clear user requests to the appropriate Flow2Spec process. It also defines when to ask for clarification and when not to start an implementation or planning process automatically.

In plain words
What is it for?
It is for recognizing requests such as clarifying requirements, creating a technical design, planning tasks, or implementing a documented solution, then selecting the matching process.
Why use it?
It prevents the coding agent from choosing the wrong workflow when a request is incomplete or has several possible interpretations. This keeps clarification, design, planning, and implementation in the intended order.

Cursor rule for Cursor

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add rules/double-coding-lab/flow2spec/f2s-intent-routing
Clone the repo
git clone --depth 1 https://github.com/double-coding-lab/Flow2Spec

Made for: Cursor.

Per session 1,677 This file is loaded in full into every session.
When invoked 1,677 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.01677 $0.01677
Opus 5 $0.00839 $0.00839
Sonnet 5 $0.00335 $0.00335
Haiku 4.5 $0.00168 $0.00168

Measured 2d ago against content hash a55066ef881c, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

f2s-intent-routing scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.cursor/rules/f2s-intent-routing.mdc · 90 lines

How it starts

The opening of the file, as written. The whole thing — 90 lines — stays where its author put it; the contents beside it link to each section on GitHub.

f2s 意图识别路由

前置

执行本条前必须读 flow2spec.config.json

  • intentRecognition: true → 继续执行本条
  • intentRecognition: false 或字段不存在 → 跳过本条全部逻辑,不做任何自动调用

优先级

  1. 用户显式 $f2s-* 命令最高优先级,按显式命令执行。
  2. 用户明确说「只讨论 / 先别改 / 不要执行 / 先评估 / 先聊方案」时,禁止自动调用 Skill。
  3. 当前已进入某个 f2s-* 流程时,保持当前流程;不得自动切到其他流程,除非用户明确说「停止当前流程,改走 X」。
  4. 需求不完整禁自动进入撰写类技能:用户要求改代码但需求不完整时,优先 f2s-req-clarify,不得直接进入 f2s-kb-feat / f2s-kb-fix;同理,用户要"出方案 / 生成技术方案"但需求含明显未决问题时,优先 f2s-req-clarify不得直接进入 f2s-req-tech;用户要"拆任务 / 实现"但方案尚未落盘时,优先 f2s-req-tech不得直接进入 f2s-req-plan / implement-tech-design
  5. 过程编排型技能落盘后本轮不自动衔接下一技能(一处允许的单跳例外)f2s-req-clarify / f2s-req-tech / f2s-req-plan / f2s-doc-* 完成落盘后,本轮默认只输出"文档已就绪 + 下一步指引"一行提示即停止;下一技能须由用户在新一轮明确触发再由本条分流。唯一允许的同轮单跳f2s-req-clarify 澄清文档落盘后直接自动衔接 f2s-req-tech(详见 skills/f2s-req-clarify/SKILL.md 结束段),此后不得再跳;f2s-req-tech 落盘后不得自动衔接 f2s-req-plan / implement-tech-design
  6. 用户只是在询问、比较、评估、解释时,不调用 Skill。
  7. 低置信度或多意图冲突时,先用一句话说明候选分流并反问,不调用 Skill。

意图 → Skill 映射

用户输入明确触发以下操作意图,且不违反上文优先级时,Agent 可直接进入对应 Skill,不需要等用户二次确认:

意图信号(示例) 调用 Skill
需求澄清、PRD 澄清、帮我理清需求、澄清一下 f2s-req-clarify
生成技术方案、出方案、技术设计 f2s-req-tech
提交代码、git commit、帮我提交、快捷提交 f2s-git-commit
新增能力、加功能、f2s-kb-feat f2s-kb-feat
修正实现规则、规则错了、f2s-kb-fix f2s-kb-fix
任务规划、创建任务 f2s-req-plan
知识库同步、全局同步、已实现能力同步 f2s-kb-sync
已有能力进知识库、多文件生成上下文 f2s-kb-add
新增规则、口述规则、把这条记到知识库 f2s-kb-addRules
生成项目上下文、终稿生成上下文 f2s-kb-build
合并上下文冲突、解决知识库冲突 f2s-kb-merge
删除项目上下文 f2s-kb-rm
知识库模板升级、知识库升级、一键升级迁移 f2s-kb-upgrade
项目架构说明、架构初稿 f2s-doc-arch
转成终稿模版、f2s-doc-final f2s-doc-final
生成项目里程碑、里程碑 f2s-doc-milestone
PDF 转 MD f2s-doc-pdf

判断边界

调用:用户明确发起操作意图,且置信度高。

  • "帮我做需求澄清" → 调用 f2s-req-clarify
  • "生成一份技术方案" → 调用 f2s-req-tech
  • "修复这个 bug,表现是 X,期望是 Y" → 调用 f2s-kb-fix
  • "新增这个配置开关,默认 false,影响范围是 X" → 调用 f2s-kb-feat

不调用:用户在询问或讨论,而非发起操作。

Read the full file on GitHub · 90 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 90 lines · 1,677 tokens per session scan A a55066ef881c

Subscribe to this mod's changes

f2s-intent-routing is a cursor rule published in the GitHub repository double-coding-lab/Flow2Spec (47 stars, last pushed 4d ago), licensed MIT. It adds 1,677 tokens to every session, about $0.0084 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.