Loading...
Loading...
Compare original and translation side by side
Epic: [Name]
- Issue: [Title]
Dependencies: [list or "none - can start immediately"]
Key details: [from source doc]Source Section → Beads Location
────────────────────────────────
"Phase 1.1 Stripe Setup" → Epic 1, Issue 1.1
"Technical note: 30s timeout" → Issue 1.1 (acceptance criteria)Phase/Section | Source Detail | Beads Detail | Status
──────────────────|───────────────|──────────────|────────
Phase 1 (4 items) | 450 words | 380 words | ✓ OK
Phase 2 (6 items) | 600 words | 120 words | ⚠️ SPARSE
Phase 3 (3 items) | 200 words | 190 words | ✓ OKEpic: [Name]
- Issue: [Title]
Dependencies: [list or "none - can start immediately"]
Key details: [from source doc]Source Section → Beads Location
────────────────────────────────
"Phase 1.1 Stripe Setup" → Epic 1, Issue 1.1
"Technical note: 30s timeout" → Issue 1.1 (acceptance criteria)Phase/Section | Source Detail | Beads Detail | Status
──────────────────|───────────────|──────────────|────────
Phase 1 (4 items) | 450 words | 380 words | ✓ OK
Phase 2 (6 items) | 600 words | 120 words | ⚠️ SPARSE
Phase 3 (3 items) | 200 words | 190 words | ✓ OK"Review this beads structure against the source document. Verify: (1) every actionable item has a corresponding issue, (2) every technical note is captured, (3) every acceptance criterion is attached, (4) coverage matrix has no gaps, (5) detail density check: for each phase, compare word count of source vs beads - flag any phase where beads is <50% of source as SPARSE. Report any missing content or sparse phases."
"Review dependencies in this beads structure. Identify: false sequential ordering (could be parallel), missing blockers, incorrect dependency direction, backward phase dependencies (Phase N task depending on Phase N+M task), over-constrained chains. For each dependency, answer: Does A truly BLOCK B from starting?"
"Review each issue for implementation readiness. Check: title clarity, description completeness, acceptance criteria verifiability. Flag: vague language, assumed knowledge, missing context. Also flag any issue where description is <50 words but the corresponding source section had >100 words - this indicates lost detail. Could a fresh agent execute each issue without referring back to the source document?"
"For each issue: Could a fresh agent with zero codebase context pick this up and execute? Flag: missing file paths, assumed knowledge, vague verbs like 'update the thing'."
"对比源文档审核此beads任务结构。验证:(1) 每一个可执行项都有对应的任务,(2) 每一条技术说明都被捕捉,(3) 每一项验收标准都已关联,(4) 覆盖矩阵无缺口,(5) 细节密度检查:针对每个阶段,对比源文档与beads任务的字数占比——若beads任务字数不足源文档的50%,标记为SPARSE。报告任何缺失内容或稀疏阶段。"
"审核此beads任务结构中的依赖关系。识别:错误的顺序设置(本可并行)、缺失的阻塞项、错误的依赖方向、跨阶段反向依赖(第N阶段任务依赖第N+M阶段任务)、过度约束的依赖链。针对每一个依赖关系,回答:A是否真的会阻碍B启动?"
"审核每个任务的实施就绪度。检查:标题清晰度、描述完整性、验收标准可验证性。标记:模糊表述、默认已知的信息、缺失的上下文。同时标记任何描述内容<50词但对应源文档章节>100词的任务——这表明存在信息丢失。新接手的Agent无需参考源文档即可执行每个任务吗?"
"针对每个任务:完全不了解代码库的新Agent能否接手并执行?标记:缺失文件路径、默认已知的信息、模糊动词如'update the thing'。"
Ready to create:
- X epics
- Y issues
- Z blocking dependencies
- W items ready immediately (parallel start)
Coverage: All N source sections mapped ✓
Detail Density:
Phase 1: 450 → 380 words (84%) ✓
Phase 2: 600 → 550 words (92%) ✓
Phase 3: 200 → 190 words (95%) ✓
Overall: 1250 → 1120 words (90%) ✓
Proceed with creation? [User must confirm]准备创建以下内容:
- X个Epic
- Y个任务
- Z个阻塞依赖
- W个可立即启动的任务(并行执行)
覆盖情况:所有N个源文档章节已完成映射 ✓
细节密度:
第一阶段:450 → 380词(84%) ✓
第二阶段:600 → 550词(92%) ✓
第三阶段:200 → 190词(95%) ✓
整体:1250 → 1120词(90%) ✓
是否继续创建?[需用户确认]bd create "Epic title" -t epic -p <priority> -d "Description"
# Returns: <epic-id>bd create "Issue title" -t task -d "Description" \
--parent <epic-id> \
--acceptance "- [ ] Criterion 1"# bd dep add <child-id> <parent-id> = "child depends on parent"
bd dep add <issue-id> <epic-id> --type parent-child# bd dep add <dependent-id> <prerequisite-id> = "dependent depends on prerequisite"
bd dep add <dependent-id> <prerequisite-id>bd dep cycles # Must return empty
bd ready --json # Check expected items readybd create "Epic title" -t epic -p <priority> -d "Description"
# Returns: <epic-id>bd create "Issue title" -t task -d "Description" \
--parent <epic-id> \
--acceptance "- [ ] Criterion 1"# bd dep add <child-id> <parent-id> = "child depends on parent"
bd dep add <issue-id> <epic-id> --type parent-child# bd dep add <dependent-id> <prerequisite-id> = "dependent depends on prerequisite"
bd dep add <dependent-id> <prerequisite-id>bd dep cycles # Must return empty
bd ready --json # Check expected items readyCreated: X epics, Y issues
Epic 1: [Name] (N issues)
...Source sections: N
Mapped to beads: N ✓
Information loss: None已创建:X个Epic,Y个任务
Epic 1: [Name] (N个任务)
...源文档章节数:N
已映射到beads的章节数:N ✓
信息丢失:无| Mistake | Fix |
|---|---|
| Flat issue list | Use epics with parent-child |
| Self-review | Launch subagents |
| Sequential-by-default | Prove each blocker |
| Backward phase dependencies | Reorder phases or move task; offer to update source doc |
| Summarizing details | Preserve exact wording |
| Sparse descriptions (<50% density) | Compare word counts; flesh out before proceeding |
| Skipping user checkpoint | Always get confirmation |
| Rushing for time pressure | Quality over speed |
| 错误 | 修复方案 |
|---|---|
| 扁平化任务列表 | 使用带有父子关系的Epic结构 |
| 自我审核 | 启动Subagent进行审核 |
| 默认顺序执行 | 验证每个阻塞项的必要性 |
| 跨阶段反向依赖 | 调整阶段顺序或任务所属阶段;询问用户是否需要更新源文档 |
| 简化细节 | 保留源文档的原始表述 |
| 内容稀疏的描述(密度<50%) | 对比字数占比,补充内容后再继续 |
| 跳过用户确认节点 | 务必获取用户确认 |
| 因时间仓促敷衍 | 质量优先于速度 |
1. READ entire source document
2. DRAFT structure with coverage matrix
3. SUBAGENT Pass 1: Completeness → Apply fixes
4. SUBAGENT Pass 2: Dependencies → Apply fixes
5. SUBAGENT Pass 3: Clarity → Apply fixes
6. (Optional) SUBAGENT Pass 4: Implementation readiness
7. USER CHECKPOINT: Present structure, get confirmation
8. EXECUTE bd commands (epics → issues → deps)
9. VERIFY no cycles, expected items ready
10. REPORT summary, graph, queue, coverage1. 通读整个源文档
2. 草拟任务结构并制作覆盖矩阵
3. SUBAGENT第一轮审核:完整性 → 修复问题
4. SUBAGENT第二轮审核:依赖关系 → 修复问题
5. SUBAGENT第三轮审核:清晰度 → 修复问题
6. (可选)SUBAGENT第四轮审核:实施就绪度
7. 用户确认节点:展示结构,获取确认
8. 执行bd命令(先创建Epic → 再创建任务 → 最后添加依赖)
9. 验证无循环依赖,确认就绪任务符合预期
10. 生成报告:总结、依赖图、就绪队列、覆盖验证