mcpField
A
agile-router

agile-router

github.com/djalmajrAgent 工作流4122 次安装5 周前更新
代码仓库

关于 agile-router

agile-router 是一项 Agent 技能,可将请求引导至相关的敏捷、UX、测试或项目记忆技能。它依据请求背景和决策树提出技能建议,并在继续前征求确认;不会生成规划产物。

主要功能

  1. 01在敏捷与 UX 技能间路由请求
  2. 02优先判断界面、测试和记忆需求
  3. 03选择规划、仪式或跟踪技能
  4. 04继续前征求确认

适用场景

  1. 01为不明确的项目请求寻找合适技能
  2. 02选择冲刺仪式或进度跟踪技能
  3. 03分派设计、原型或 TDD 工作

安装

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

$npx skills add https://github.com/djalmajr/skills --skill agile-router

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

详细介绍

Router

使用此技能来确定哪个敏捷技能适合,并获取正确技能的指引。

通过斜杠命令收到的初始上下文:$ARGUMENTS

如果 $ARGUMENTS 不为空,请将其用作上下文来确定合适的技能。 如果为空,请询问用户需要什么帮助。

提示

遵循项目范围的 CLAUDE.md / AGENTS.md 约定(“技能提示约定”)。在以下决策点使用执行环境提供的结构化提问工具——AskUserQuestion(Claude Code)、ask_user_question(Codex)或 question(OpenCode)。

决策点使用结构化提问的原因建议选项
情况不明确时建议使用的技能为工作选择合适的方向列出 2–4 个候选项,并标记推荐项

自由形式的提问(不使用结构化工具):

  • 问题描述(供路由器判断)

无暂停模式:如果用户已明确禁用技能执行过程中的澄清,则选择最有把握的推荐项并继续;说明选择和理由,而不是提问。

范围

此技能涵盖以下领域。先处理 UI / 测试 / 记忆,再转到规划:

领域问题技能
UI / 流程需要验证屏幕、模型或用户旅程吗?/agile-proto(搭配:htm-ui 技能)、/agile-design、/ux-flows、/ux-persona
测试需要 TDD、覆盖率或红绿测试吗?/agile-tdd
记忆需要接入或查询项目知识吗?/aim-init、/aim-query、/aim-write
要创建什么哪种规划产物适合这项工作?/agile-intake、/agile-roadmap、/agile-epic、/agile-story
要开展什么仪式我们处于冲刺周期的哪个阶段?/agile-sprint、/agile-review、/agile-retro
要跟踪什么我该如何汇报进度?/agile-status(检查点、汇总、收尾)

决策树

首先:UI、测试还是记忆?
  • 可点击的浏览器原型 / 无需后端即可验证流程 → /agile-proto(补充:htm-ui 技能)
  • 设计工具中的屏幕和状态(Paper、Figma、Pen.dev、Penpot…) → /agile-design
  • 以用户身份体验应用(或已部署的原型) → /ux-flows、/ux-persona
  • TDD、覆盖率、红绿测试、测试强制执行 → /agile-tdd
  • 接入 ai-memory、检索、持久化注释 → /aim-init、/aim-query、/aim-write
  • 其他情况 → 转到下方的规划、仪式或跟踪
规划:我需要什么产物?
flowchart TD
    A[New problem or request] --> B{Is the problem clear?}
    B -- No --> C["/agile-intake"]
    B -- Yes --> D{Multi-phase trajectory<br/>with dependencies?}
    D -- Yes --> I["/agile-roadmap"]
    I --> G["/agile-epic"]
    D -- "No, single initiative" --> E{What size?}
    E -- "Small, localized" --> F["/agile-story"]
    E -- "Medium/large, needs decomposition" --> G
    C --> H{Intake recommends...}
    H -- Multi-phase trajectory --> I
    H -- Single initiative --> G
    H -- Small/clear --> F

关于 /agile-roadmap 的说明: Roadmap 并非按时间跨度(例如“3–12 个月”)定义,而是按轨迹复杂度定义。如果一项为期 4 周的计划包含多个按顺序推进且彼此存在依赖关系的阶段,那么制定 roadmap 也会有帮助。

关于 /agile-epic 的说明: 它同时处理 epic 概述和 story 分解。没有单独的 story 技能。需要更丰富验收标准的中等规模工作,应通过 /agile-epic 进行结构化处理;如果是单个垂直交付,则可直接使用 /agile-story。

仪式:我处于周期的哪个阶段?
  • 准备开始冲刺? → /agile-sprint
  • 冲刺刚刚结束? → /agile-review(演示交付成果),然后 /agile-retro(反思流程)
  • 待办事项不明确? → /agile-epic(分解)或运行 /agile-refinement(验证)
  • 需要指标? → /agile-review(指标是评审产物的一个部分)
跟踪:我该如何汇报进度?
  • 快速每日检查点? → /agile-status(检查点模式)
  • 周期或里程碑汇总? → /agile-status(汇总模式)
  • 交付已完成? → /agile-status(收尾模式)

规模参考

供 AI Agent 使用的内部参考,不向用户展示。 沟通建议时请使用通俗易懂的语言。

规模描述产物技能
特小局部调整,涉及 1 个文件,风险低任务/agile-story
小小型交付,涉及少量文件,验证简单任务/agile-story
中垂直交付,涉及多个文件,需要适度验证Epic 故事文件或任务/agile-epic 或 /agile-story
大多个需要协调的故事,需要拆解Epic/agile-epic
特大多故事计划,需要协调Epic/agile-epic

何时使用路线图,而非 Epic

仅凭规模不足以决定使用路线图还是 Epic。请使用以下清单:

满足以下 2 项或更多时,使用 /agile-roadmap(无论持续时间长短):

  • 多项计划需要安排先后顺序(无法全部并行推进)
  • 当前决策会影响未来决策(局部优化可能演变成技术债)
  • 利益相关者需要先了解整体过程,才能批准单个步骤
  • 存在外部依赖(其他团队、供应商、截止日期)
  • 总体复杂度超出单个 Epic 的承载范围

以下情况使用 /agile-epic:

  • 单个协调一致、范围明确的计划
  • 可以拆分为多个故事,无需父级计划
  • 可在一个交付波次内完成(没有目标不同的独立阶段)

反模式: 不要想当然地认为路线图就是“长期战略计划”。一项为期 4 周、包含 5 个阶段且顺序固定的工作,同样适合使用路线图。判断标准是路径复杂度,而非持续时间。

流程

  1. 了解用户的背景信息。
  2. 判断适用的领域:UI/测试/记忆、规划、仪式或跟踪。
  3. 对该领域应用决策树。
  4. 简要说明理由,并推荐具体技能。
  5. 在用户继续之前征求确认。

规则

  • 这是一项路由技能,会进行评估并引导用户,但不会产出工件。
  • 如果问题不明确,建议先使用 /agile-intake,再进行路由。
  • 解释建议时请使用通俗易懂的语言。不要提及规模代码。
  • 始终请用户确认建议。

可用技能

技能用途
/agile-intake梳理模糊的问题
/agile-roadmap绘制包含依赖关系的多阶段计划(任意时长)
/agile-epic梳理计划,并将其拆解为故事
/agile-story制定局部变更的执行计划
/agile-refinement验证规划工件并审查代码
/agile-status跟踪进度(检查点、整合、收尾)
/agile-sprintSprint 规划仪式
/agile-reviewSprint 评审、指标和演示
/agile-retro回顾并制定改进措施
/agile-tdd提供 TDD 指导和可选的强制执行
/agile-proto静态浏览器原型流程(配套:htm-ui 技能)
/agile-design在任意设计工具中设计屏幕、状态和流程
/agile-onboarding新团队成员入职引导
/ux-flows / /ux-persona使用流程目录和用户画像演练
/aim-init / /aim-query / /aim-write接入并使用 ai-memory
/agile-router此技能——指导用户选择要使用的技能

与流程的关系

flowchart LR
    A["/agile-intake"] --> B["/agile-roadmap"]
    B --> C["/agile-epic"]
    C --> D["/agile-story"]
    D --> E[execution]
    E --> F["/agile-status"]
    F --> G["/agile-review"]
    G --> H["/agile-retro"]

此技能负责路由,会进行评估并引导用户,但不会产出最终工件。对于具体工作,请直接使用推荐的技能。

评论

支持 Markdown