project-blueprint

标准化开发工作流 · 从触发到交付的完整过程

v1.4.0

i 什么是 project-blueprint?

project-blueprint 是一套标准化开发工作流,规定所有 Claude Code 新项目必须遵循的流程、目录结构和质量门禁。它确保:

核心设计原则

原则含义应用场景
第一性原理剥离假设,回归事物本质目的,从基本约束推导方案所有设计决策
奥卡姆剃刀满足目的前提下选最简方案,拒绝不必要复杂度方案评审、代码审查
对抗性验证主动攻击方案和实现的弱点:边界值、异常输入、并发、空数据门禁 1/2/3 全部使用
设计事实驱动设计事实是单一真相源,流程图/时序图/页面都是它的投影阶段二(方案确认)

⬅️ 左右滚动查看完整流程图(PlantUML 生成 · 全分辨率 · 22px 字体)

project-blueprint 工作流 PlantUML 活动图

0 阶段〇 · 触发

*** 开始使用 project-blueprint ***

1 阶段一 · 需求对齐

*** 阶段一:需求对齐 ***

2 阶段二 · 方案确认

*** 阶段二:方案确认 ***

三道强制质量门禁

门禁不通过 → 不进入下一阶段。所有门禁使用第一性原理 + 对抗性验证

门禁时机方法检查什么
门禁 1:设计阶段二第一性原理 + 剃刀原理方案是否从本质目的推导?是否最简?
门禁 2:需求匹配阶段二第一性原理 + 对抗性验证设计是否覆盖所有需求?从需求逐条导出验收用例
门禁 3:实现正确阶段三第一性原理 + 对抗性验证实现是否与 DESIGN.md 一致?所有测试通过?Web 页面需 Playwright 视觉验证 10 项

3 阶段三 · 任务实现

*** 阶段三:任务实现 ***

Hermes 根据任务特征自主选择执行方式

执行方式适用条件说明
🐝 蜂群模式可拆 ≥4 低耦合 slot,汇合是文件组装蜂群执行详情 ↓
👤 单 Worker任务紧密耦合,需要全局一致性Claude Code 全包实现(claude -p
✂️ 直接编辑≤2 文件、<100 行改动使用 patchwrite_file

🐝 蜂群执行模式(swarm-execution)

*** 阶段三使用 swarm-execution 蜂群模式 ***

将复杂任务拆为多个独立 slot,并行委派给 Claude Code worker,Python 脚本确定性汇合。零 LLM 中转链路

阶段操作执行者
Phase 3a · 分解Claude Code 分析源码,输出 task_map.json(固定 schema)Claude Code
Phase 3b · 闸门展示 slot 列表给用户 review,确认后 Hermes 生成 collector.pyHermes
Phase 3c · 并行执行拓扑排序 → 最多 3 worker 并行 → 每个 worker 只读 global_spec + 自己的 slot_specClaude Code ×N
Phase 3d+3e · 汇合与验证Python collector.py 检查覆盖率 → 100% 后组装 → 运行测试Hermes

4 阶段四 · 复用与总结

*** 阶段四:复用与总结 ***

📦 交付

⚡ 自动同步:此页面随 project-blueprint skill 更新而自动重新生成和部署。来源:~/.hermes/skills/software-development/project-blueprint/SKILL.md