一个 Claude Code 技能
会跟着你一起成长的
AI 项目管理。
给它一个模糊的想法。智能体会把它拆开,自己能定的就自己定,剩下的来问你,并且一直在后台推进,直到每个细节都清楚得可以动手。看板就是 docs/kanban/ 里的纯 Markdown:放在 git 里,不用数据库,也不用 MCP。
看板在终端里的样子,就是 git 里的那几个文件。
把工作拆开
智能体读完一个想法,把它拆成子任务。夹带进来的无关需求,会被单独拆出来,另立一张卡。
反复追问到清楚
智能体先质疑这个想法。凭记忆和常识能定的,它自己定;剩下的来问你。它会一直循环,直到再也问不出问题。
全天候运转
拆解和追问会一直在后台跑,直到这个想法变成一份清楚的方案。
每个决定都有迹可循
一份方案是怎么一步步成形的,你随时都能回头看。
自己提任务
智能体会从每个模块的记忆里翻出值得做的功能来提。你否掉一个,它会记下来,同类的想法不会再提第二次。
自我进化
你每插手一次,那个判断都会被记下来,影响智能体之后的决定。记忆按项目模块分开存放。
安排先后顺序
它不只是把任务拆开,还会找出依赖关系,把收益和投入放在一起权衡,让工作按正确的顺序推进。
全程管到底
方案清楚了并不算完。从提出、澄清、开发到归档,一张卡的整个生命周期它都盯着,所以看板上永远是项目真实的样子。
AI4Kanban 是给小团队用的。今天的编码智能体拿到一份清楚的方案,已经能写出跑得起来的代码;可要是给它一个模糊的想法,它就会在错误的假设上造出错误的东西。AI4Kanban 记得你过去的决定,并据此把同一个模糊想法变成一份具体到能动手的方案。
一句话完成安装
在你的项目根目录下,对 Claude Code(或任何能执行 shell 命令的智能体)说:
Set up ai4kanban for this project. Read
https://ai4kanban.dev/INSTALL_PROMPT.txt
and follow it.智能体会把技能复制到 .claude/skills/kanban/,读你的代码库来填好配置,搭起看板,然后给你提出头三个任务。
在 Claude Code 里使用 AI4Kanban
装好之后,用平常的话指挥它:
一个能在浏览器里打开的本地看板
比起问,你更想直接看?一条命令就能在同一批 Markdown 文件上打开一个看板:完整读一个任务,不用在 IDE 目录树里翻文件;点一下就能动手,不用再把同样的提示词打进聊天框。
它是可选的,安装步骤不会多装任何东西。想用的时候,跟 Claude 说一声就行:
/kanban run the local board UIClaude 会替你启动预编译好的服务,只在本地,什么都不用编译。
每张卡上的按钮都会把一步操作交给智能体,不用打字:
- 实现 — 把这张卡交给 Claude 去做
- 编辑 — 改这张卡,先别执行
- 细化 — 把卡住的卡往前推一步
- 答疑 — 回答这张卡上待定的问题
- 归档 — 把做完的卡收起来
- 否决 — 丢掉这张卡并写明原因
独立开发者预设
没人看着的时候埋头做一整天,是单干最经典的陷阱。这个预设把你的时间分成三份:找用户、验需求、做产品。Claude 会让新任务均摊到这三份上,而不是全堆在一边。
growth
50%让用户看见你:发帖、私信、上线首发。Claude 会建议值得一试的路子,并帮你写好稿子。
validation
30%在深入开发之前,先确认市场要不要。抛一个诚恳的问题、给个试用、把结论存下来。
building
20%守住 MVP。只在能放大你的产出、能加固产品,或用户明确开口时才动手做。
indie-hacker 预设还加了两道审查关卡:护城河测试和信任测试,外加一套在开工前先去 Reddit 或 X 上验证市场的方法。安装时可以换成你自己的分类和权重。
用 Markdown 做项目管理,而不是一张平铺清单
平铺的待办清单就只是一张清单。这套东西能做到清单做不到的四件事:周期性工作、大任务的子任务、做过什么的记忆,以及一份吞吐量统计。
周期性任务
有些工作永远不是做一次就完。把每件这样的工作当成一张卡放进 docs/kanban/todo/recurring/(这类卡永远不会归档),再让 Claude Code 的 /loop 按你定的节奏跑它,比如每天早上一次。
盯竞品
看看对手上线了什么、改了什么,把值得回应的挑出来。
听社区
拉取 Reddit 或 Slack 上的新帖,把真正重要的浮上来。
查看板
把待办里过期的、重复的、其实已经做完的卡清一遍。
不是每件工作都需要同样的自动化程度。一张卡可以停在任何一级:从你亲手做,到 Claude 替你做,再到一个脚本自己跑:
每件工作能往上推多少就推多少:有些注定要亲力亲为,有些则会自己跑起来。
任务组
一个大到无从下手的任务,往往就那么一直躺着。当一张卡装不下它,它就会变成一个任务组:自己的一个文件夹,里面有一份用来跟踪的 root.md,以及每个部分各自一张卡。每个部分有自己的编号,并用 Blocked by 和 Related 串起来,所以你永远知道下一个该拿哪一个。
todo/42-payments/
root.md # the tracking task
feature/43-checkout.md # a subtask, its own card + id
feature/44-refunds.md
bug/45-webhook-retry.md项目记忆
用看板推进工作是一个循环。每一轮,Claude 从三个来源里挖出新任务提给你,你来拍板,它再把结果收进记忆中枢,于是下一轮是接着上一轮往前走,而不是重来一遍。
- 1
提议. 从三个来源里找出还没做完、也没被搁置的工作:
- 你的项目 — 代码库、看板、文档、团队聊天。它会把已有的东西串成值得做的工作。
- 外部世界 — Reddit、Slack、你的 CRM。周期任务会拉进新信号,把发现丢到看板上。
- 你 — 你自己的方向和反馈,都留在看板里,所以一个好判断不会丢,也不会被问第二遍。
- 2
你拍板. 做、跳过,或者改方案。回 Claude 几个字就够了。
- 3
学习. 把结果和你的反馈收进中枢,下一轮起点就更准。
memory.md每次扫描的笔记会传给下一次,每个来源都带一条水位线,所以它只会重读变化过的部分。
archive.md做完的工作会缩成一行。提新任务前它会先读这里,所以不会再建议已经做完的事。
rejected.md你否掉的想法连同原因一起留着,所以它再也不会拿这些来烦你。
redesign.md你纠正过的设计失误会变成一条笔记,下一张卡就不会重蹈覆辙。
任务指标
每张归档的卡就是一个交付单位,所以你的速度就是 git 里紧挨着代码的一个数字,不用仪表盘,也不用另开一个工具。
metrics.csv 里每天一行:完成、新建、否决,以及三者之和。脚本会自动维护,你永远不用碰它。