让 AI 助手决定对齐颗粒度:这个任务该拷问到多细,然后调用对应流程执行。
用 AI 干活,最烦两种事:改个标题它问东问西 😤,做个系统它又闷头乱干 😵。task-dispatch 让助手自己掂量轻重——你只管说要什么,它自己决定该对齐多少、怎么干。
基于 mattpocock/skills(GitHub 20 万+ star 的开源流程库)做的前置判断层。Matt 那套体系把工程流程拆成了模块化 skill:grill-me / grill-with-docs 对齐需求、to-spec 落规格、to-tickets 拆任务、wayfinder 建地图。它很好,但有个门槛:你得自己知道什么情况该调哪个 skill。
task-dispatch 在它前面加了一层自动判断:收到任务先判断属于哪一档、该对齐到多细,然后自动调用对应的原版 skill 走流程。底层流程全部来自 Matt 的开源体系(MIT),本仓库只包含 task-dispatch 本体,只是在他前面加了一层自动判断,解决"不知道什么时候该用哪个 skill"这个小问题。
没有真正的清晰,只有不同程度的模糊。对齐(拷问)的目的,是把模糊信息捋到能动手的程度,因此它是常规档及以上任务的核心动作。 对齐什么、对齐多细,取决于当前状态:有材料 → 对齐材料本身;有想法 → 对齐脑内想法(拷问落成材料);没想法 → 对齐方向。
用户说"想清楚了/都定好了"往往只是口头状态,细节一定存在未对齐的部分。task-dispatch 的价值就是判断这个任务该对齐到多细,然后执行对应颗粒度的对齐。
判断依据两个信号:任务大小(改小地方/写一份东西/建一整套/说不清)+ 材料完备度(三态):
| 大小 | 材料 | 走法 |
|---|---|---|
| 🔧 改个小地方 | — | 直接做,一句复述确认,零流程语言 |
| 📄 写一份东西 | 有材料/主题已定 | 快速对齐后出骨架再细化 |
| 📄 写一份东西 | 初步想法(主题没定) | 拷问把主题理出来再动笔 |
| 🏗️ 建一整套 | 材料完备 | 完整流程:grill-with-docs → to-spec → to-tickets |
| 🏗️ 建一整套 | 初步想法 | 先拷问把脑内想法落成材料,确认后再走完整流程 |
| 🏗️ 建一整套 | 没想法 | wayfinder 建决策地图或原型优先 |
| 💭 说不清 + 没想法 | 没想法 | 纯对话模式,方向出来再转规划 |
材料三态:材料完备 = 有可读取的成文材料(文档/设计稿/清单);初步想法 = 口头说定了但没材料;没想法 = 方向都没谱。材料完备不等于细节已定,带材料拷问仍然发生,只是更快、对象是材料。
- ⚖️ 意图层必问,实现层默认值:方向、目标、硬约束一定对齐;风格、比例这些能改的细节自己定
- 🛡️ 事实绝不编造:数据、名称、价格这类只有用户知道的信息,查不到就标"待补",不编
- 🎮 三句话逃生通道:随时说"直接做 / 先拷问下我 / 走完整流程",判断立即让位
- 🔗 调用原版流程:判断档位后,如环境装有配套 skill(grill-me、grilling、wayfinder 等开源 skill),按顺序读取并按原版流程执行;未安装时用内嵌简化流程,并提示用户可安装完整包
- 📋 任务档案:完成的任务记入 tasks.md,跨会话可回溯,中断任务留痕
task-dispatch 是前置判断层,配套的原版流程 skill(grill-me、grilling、wayfinder、to-spec 等)是它的执行层。没有配套 skill 也能独立工作(用内嵌简化流程),但装了完整版体验更好。两种装法按你的情况选:
没装过 mattpocock/skills 的,直接下完整包,20 个 skill 一次装齐,开箱即用:
- 到 Releases 下载
task-dispatch-complete.zip - 解压,把里面的 skill 目录全部放进你的 skills 目录(Claude Code 是
~/.claude/skills/,Codex 是~/.codex/skills/) - 完成
npx skills add mattpocock/skills # 配套流程 skill(grill-me、wayfinder 等)
npx skills add Number-2222/task-dispatch # task-dispatch 本体如 CLI 提示选择 skill,分别选对应名字即可。
把仓库 skills/task-dispatch/ 目录复制到你的 agent skills 目录(Claude Code:.claude/skills/)。
安装时若出现安全提示:这是 skill 设计使然(它会读取环境中的配套开源 skill 规范并按其执行,读不到则用内嵌简化流程,还会提示你可安装完整包)。确认信任后继续即可。
你不需要记任何东西,正常说需求即可:
- 🔤 "帮我把这篇文案的标题改一下" → 直接改
- 📝 "帮我写一份季度总结" → 拷问一两个关键问题(带推荐答案),出骨架再填充
- 🏢 "帮我们公司做个客户管理系统,还没想好" → 先拷问把想法落成需求,确认后再拆任务
- 💡 "我想做个 AI 相关的东西,还没想清楚" → 先聊,把方向聊出来
判断错了也不怕:一句"直接做"或"走完整流程",它马上听你的。
- 判断档位逻辑:50 用例回归(30 正例 / 12 反例 / 8 交互)+ 4 个多轮完整执行链,独立评审,测试集见 docs/
- 行为验证:真实会话验证判断档位后按序读取配套原版 skill(grill-me/grilling/wayfinder),拷问一次一问、带推荐答案,全部达标
MIT