Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

task-dispatch · 任务分拣器 🧭 v1.11

让 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 一次装齐,开箱即用:

  1. Releases 下载 task-dispatch-complete.zip
  2. 解压,把里面的 skill 目录全部放进你的 skills 目录(Claude Code 是 ~/.claude/skills/,Codex 是 ~/.codex/skills/
  3. 完成

方式二:npx 命令(需要 Node ≥ 22.20)

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),拷问一次一问、带推荐答案,全部达标

📄 License

MIT

About

任务分拣器 🧭 让 AI 助手知道任务轻重缓急:小事直接做,大事走流程。基于 mattpocock/skills 的前置判断层

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors