关于 beads-workflow
用于 Beads 工作流的技能;Beads 是面向 Agent 工作流的议题跟踪器,议题保存在仓库中并通过 git 同步。涵盖议题管理、依赖关系、进度跟踪和多 Agent 交接。
主要功能
- 01创建和管理议题
- 02跟踪议题状态与优先级
- 03管理议题依赖关系
- 04通过 git 同步状态
- 05协调多 Agent 交接
适用场景
- 01为 Agent 查找无阻塞任务
- 02跟踪实现任务和阻塞项
- 03在 Agent 之间交接工作
- 04通过 git 保持议题状态同步
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dralgorhythm/ claude-agentic-framework --skill beads-workflow安装后在 Claude Code 中输入/beads-workflow确认已加载。
详细介绍
Beads 工作流
Beads 是一款面向 Agent 工作流设计的 AI 原生问题跟踪工具。问题存放在仓库中,通过 git 同步,无需 Web UI。
核心命令
| 命令 | 描述 |
|---|---|
bd create "Title" -t feature -p 2 | 创建问题(类型、优先级) |
bd list --status open | 列出未解决的问题 |
bd show <id> | 查看问题详情 |
bd update <id> --status in_progress | 更新状态或受派人 |
bd close <id> --reason "..." | 关闭问题并说明原因 |
bd ready --sort hybrid | 查找未受阻的问题 |
bd dep add <blocking> <blocked> --type blocks | 添加依赖关系 |
bd dep tree <id> | 查看依赖关系树 |
bd dep rm <blocking> <blocked> | 移除依赖关系 |
bd sync | 与 git 远程仓库同步 |
bd flush | 强制写入 JSONL |
工作流模式
开始会话
- 检查可处理的工作:
bd ready --sort hybrid - 认领问题:
bd update <id> --status in_progress - 检查依赖关系:
bd dep tree <id> - 开始实现
实现期间
- 跟踪子任务:
bd create "Sub-task" --parent <id> - 添加阻塞项:
bd dep add <new-blocker> <id> --type blocks - 更新进度:
bd comment <id> "Progress update"
完成工作
- 确认完成:满足所有验收标准
- 关闭问题:
bd close <id> --reason "Implemented X, PR #123" - 同步:
bd sync - 检查下一个问题:
bd ready
多 Agent 协作
# See who's working on what
bd list --status in_progress --json | jq '.[] | {id, title, assignee}'
# Hand off work
bd update <id> --assignee other-agent
bd comment <id> "Handoff: context and next steps"
问题类型
| 类型 | 适用场景 |
|---|---|
feature | 新功能 |
bug | 修复缺陷 |
task | 常规工作项 |
spike | 研究/调查 |
chore | 维护、清理 |
优先级
| 优先级 | 含义 |
|---|---|
| 0 | 紧急 — 暂停所有其他工作 |
| 1 | 高 — 接下来处理 |
| 2 | 中 — 正常流程 |
| 3 | 低 — 时间允许时处理 |
| 4 | 待办 — 以后考虑 |
状态流转
open -> in_progress -> done
|-> blocked -> in_progress
最佳实践
- 每个逻辑单元对应一个问题:不要合并无关工作
- 标题清晰:应说明做什么,而不是怎么做
- 使用依赖关系:让可处理的工作一目了然
- 经常同步:让其他 Agent 随时了解情况
- 及时关闭:不要让过时的 in_progress 问题一直挂着
与 Swarm 集成
- 编辑前先认领:修改代码前更新状态
- 记录阻塞项:为发现的阻塞项创建问题
- 顺利交接:更新受派人并补充上下文
- 结束前同步:使用
bd sync共享状态
故障排除
# Check daemon health
bd daemons health
# View daemon logs
bd daemons logs
# Force reimport from JSONL
bd import --force
# Check for conflicts
bd sync --dry-run
评论
支持 Markdown