Kanban Workflow

️ 跨平台看板工作流统一引擎

通过CLI适配器连接GitHub/Linear/Plane/Planka的看板工作流,支持阶段驱动的任务管理与自动化轮询,适合需要跨平台统一工作流的开发者团队

收藏
4.7k
安装
1.1k
版本
0.1.9
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心定位

Kanban Workflow 是一个面向多平台项目管理(PM)的 TypeScript 技能,作为"阶段驱动型协作代理"的核心工作流引擎。它通过 CLI-first 的适配器架构,将 GitHub Issues、Linear、Plane、Planka 等不同平台抽象为统一的标准阶段模型(backlog/blocked/in-progress/in-review),实现跨平台一致的任务生命周期管理。

核心能力

  • 统一阶段语义:强制规范四类标准阶段,消除平台间状态差异
  • CLI 适配器模式:复用各平台官方 CLI 的认证体系(ghplanelinear 等),不自行管理 OAuth 或密钥存储
  • 动词化工作流:提供 show/next/start/update/ask/complete/create 等标准操作,形成可预期的协作节奏
  • 轮询与差异检测:内置 tick() 轮询机制,通过快照对比合成事件,弥补部分平台缺乏 Webhook 的缺陷
  • 自动化钩子:支持 autopilot 定时轮询、进度自动更新等持续运行能力

显著优点

1. 跨平台一致性:无论底层是 GitHub、Linear 还是 Plane,上层工作流语义完全一致
2. 认证零负担:复用用户已配置的 CLI 认证,无需额外密钥管理(Plane/Linear 仅需可选的环境变量)

3. 可扩展架构:适配器层与核心层分离,新增平台只需实现端口接口

4. 开发友好:TypeScript 实现,提供强类型实体(WorkItem/Project/Comment/Stage)

局限性与风险

| 方面 | 说明 |
|------|------|
| 成熟度 | 核心实现已完成,但 Plane/Linear 适配器标记为"待完善" |
| 认证依赖 | 完全依赖外部 CLI 的会话状态,CLI 未登录时功能失效 |
| 轮询开销 | 部分平台无 Webhook 时需主动轮询,存在 API 调用频率与实时性的权衡 |
| 配置复杂度 | 多平台映射标志较多,首次 setup 需理解阶段映射逻辑 |
| 环境变量 | Plane/Linear 适配器需要 `PLANE_API_KEY`/`LINEAR_API_KEY`,虽可选但功能受限 |

适合人群

  • 需要统一管控多平台任务的技术团队(如同时维护 GitHub Issues 和 Linear 的团队)
  • 构建自主运行型开发助手的 Agent 开发者
  • 偏好CLI 原生工作流、不愿切换浏览器界面的工程师

安全风险说明

  • 无自主密钥管理:不存储或处理平台凭证,风险转嫁给外部 CLI
  • 环境变量可选性PLANE_API_KEY/LINEAR_API_KEY 为可选配置,遵循最小权限原则
  • 轮询数据暴露:快照 diffing 可能暂存任务数据于本地,需确保运行环境隔离

来源可信度

本技能为 ClawHub 生态内的 TypeScript 实现项目,架构设计合理但部分适配器尚未完全验证,属于早期可用但需谨慎评估的工具。

Kanban Workflow 内容

references文件夹
scripts文件夹
src文件夹
adapters文件夹
automation文件夹
core文件夹
verbs文件夹
tests文件夹
手动下载zip · 87.7 kB
ARCH_REVIEW.mdtext/markdown
请选择文件