mcpField
R
route

route

github.com/davidleeAgent 工作流2143 次安装3 天前更新
代码仓库

关于 route

route 是 Doctrine 的强制路由技能,要求在响应、探索或实现前先选择适用技能。它指导 Agent 检查项目工作与文档、遵循治理规则,并以 Doctrine 命令行作为命令依据。

主要功能

  1. 01行动前选择适用技能
  2. 02查阅待办并搜索项目实体
  3. 03将规格工作路由至相关技能
  4. 04执行前检查已批准计划
  5. 05以 Doctrine 命令行帮助为命令依据

适用场景

  1. 01为变更请求选择合适流程
  2. 02检查已有工作和相关项目资料
  3. 03评估范围不明确的规格目标

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davidlee/doctrine --skill route

安装后在 Claude Code 中输入/route确认已加载。

详细介绍

路由

Doctrine 的强制路由层。路由门控概念记录在 [[mem.concept.doctrine.routing-gate]] 中。除非用户另有指示,否则请严格遵循。如果用户明确调用了某项技能,现在就使用它;如果路由层指出链中还有后续操作,之后继续执行。

在选定支配任务的技能之前,不要回复、探索、检查文件、运行命令或开始实现。如果另一项 Doctrine 技能有合理可能适用于此任务,请先路由到那项技能。

不要为此找借口。如果因为任务看起来熟悉、简单、紧急或“可能没问题”就跳过路由,那就是做错了:

  • “我先检查文件。” → 不行。路由决定如何检查。
  • “我已经知道命令的格式。” → 不行。使用 CLI,不要猜。
  • “任务很小,可以跳过路由。” → 小任务也需要合适的技能。
  • “我先收集上下文,之后再决定。” → 先决定。

不确定时,路由到要求更严格的技能,而不是更宽松的技能。

路由表随启动快照提供

路由表、执行中的规则(consult / record-memory / backlog / notes / next / conduct postures)以及核心护栏,已内联在本会话前缀(@.doctrine/state/boot.md)中。请从那里应用这些内容——本技能不再重复说明。以下内容仅包含路由专属规则。

路由专属规则

核心循环(slice→design→plan→execute→audit→close)记录在 [[mem.pattern.doctrine.core-loop]] 中。

  • 选择前先查看待办列表:backlog list——这项意图是否已记录?是否有未完成事项与之相关?
  • 先搜索,再做判断:如果无法确定归属的文档,请运行 doctrine search "<keywords>",一次查询即可搜索所有编号实体——单独运行 backlog list 只能查看潜在工作。搜索范围及未涵盖的语料库见:lib:reference/using-doctrine.md。
  • 编写技术规格 → /spec-tech;编写产品规格 → /spec-product;规格目标或边界不明确 → 先运行 /spec-coverage-assessment。
  • “存在一个 slice”并不意味着应该路由到 /execute——必须先有设计、计划和运行阶段表(无已批准计划则不得编写代码)。
  • 不要引入超出项目既定规范要求的严格流程;如果本地 Doctrine 规范与默认路由冲突,应指出冲突,而不是自行变通。

CLI

doctrine --help(开发环境:./target/debug/doctrine --help)是唯一可信来源。如果无法使用 doctrine,请停止并通知用户。

本次会话是否编辑了治理规则?

内联前缀由上一会话的钩子生成,因此可能未包含刚完成的编辑。立即刷新流程:运行 doctrine boot,然后运行 /clear 或重启——先重新生成,再清除;仅运行 doctrine boot 无法刷新已内联的前缀。(磁盘哨兵,单独检查:doctrine boot --check。)

评论

支持 Markdown