工程开发
kanban-based-development avatar

kanban-based-development

基于 kanban-md 的自主且并行开发工作流程。通过原子声明、工作树与明确交接,协调多位代理人与人类的共同开发。

简介

kanban-based-development 技能为共享存储库中的软件开发生命周期管理提供了一个健壮且以代理人为优先的框架。它是专为多代理人环境所设计,利用 kanban-md 系统来防止重复作业与竞争条件等常见冲突。通过使用原子声明与移动原语,该技能确保每个代理人皆专注于单一分配任务,在保持看板完整性的同时,促进自动化流程与人类开发者之间的无缝交接。这是工程团队需要结构化、自主任务执行的必备工具。

  • 使用原子声明协调协作开发,防止跨多个代理人的竞争条件与重复工作。

  • 实现标准化的工作树生命周期:领取、声明、实现、测试、提交并合并至 main 分支。

  • 内置“递交给用户”协议,针对复杂的产品决策、凭证管理或合并冲突触发人类干预。

  • 支持测试驱动开发 (TDD) 工作流程,鼓励在实现前于隔离的 git 工作树中建立失败测试。

  • 提供基于看板的结构化作业流程,使用附带 YAML 元数据的 Markdown 文件存储,确保零依赖且稳定的纯文本处理。

  • 请务必在标准看板根目录执行 kanban-md 指令,以确保看板级别的可见性。

  • 每个代理人应维持一个活动中的任务;严格遵守“编辑前先行声明”的规则。

  • 使用提供的 Bash 工具(包含 git、go、golangci-lint 与 kanban-md CLI)来促进任务进度。

  • 在工作阶段开始时,务必产生一个唯一的代理人名称(例如 quiet-storm),以供声明时进行持久识别。

  • 若任务超出声明超时时间,请使用编辑指令刷新声明,确保代理人保留对任务的控制直到完成。

  • 使用 review 列作为需要外部决策或环境配置之任务的正式交接点。

仓库统计

Star 数
122
Fork 数
12
Open Issue 数
3
主要语言
Go
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 15:11
在 GitHub 查看