百度灵犀以三阶段工作流串联需求与合入
概述
百度灵犀团队针对「诊断案例记录与反馈闭环(自我演化)」需求,把百度内部「写 PRD → 拆卡片 → 写代码 → 提 CR → 合入 → 关卡片」的分散流程固化为三个阶段:/prd 先生成结构化 PRD 文档 tasks/prd-self-evolution.md(含用户故事、验收标准、Non-Goal 与卡片依赖),并自动创建 5 张 iCafe 卡片(标题、描述、验收标准、优先级、依赖齐全)。 /goal 逐卡实现,卡片 46 新建 diag/cases/case.go(Case struct、YAML frontmatter + Markdown body 序列化,WriteCase/ReadCase/ListCases/UpdateCase)与 case_test.go(10 个测试覆盖 round-trip、文件读写、列表过滤、部分更新、空结果、特殊字符与错误场景),go vet/build/test 全通过。 卡片 47 做跨包集成(导出 claude.BuildPrompt、新增 PipelineConfig.CasesDir 且为空时不写入以向后兼容、Pipeline.Run 用 defer 写入 Case 且失败仅 Warn 不阻塞、把 extractSections 由按 \n## 分割改为按已知 section 标题定位以修复 UserPrompt 含 ## 子标题时解析失败),新增 3 个测试。 /after-goal 把收尾动作 Skill 化,5 步串行执行:git 提交(commit message 以卡片 ID 开头以绑卡)→ git push origin HEAD:refs/for/master(iCode 禁止直推 master)→ icode-cli get_review_info/set_review_score/submit_review 完成打分与合入(CR 编号 120869646)→ icafe-cli card update --detail 追加实现总结(该参数会覆盖原描述,需保留原内容)→ card next-statuses 查询后 update --status 已完成。 文中明确替换路径:卡片 46 曾尝试用 playwright-cli 操作 iCafe 网页(弹窗多、元素难定位、登录态问题),改用 icode-cli 后一条命令完成打分合入,效率提升巨大。卡片 47 完成后 Claude Code 无需人工调用即自动触发 /after-goal。