工程開發
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日 下午03:11
在 GitHub 查看