blueprint(仓库名 Cavekit,作者 JuliusBrussee)是一款为 Claude Code 设计的压缩式规范驱动开发插件,当前状态为冻结(2026 年 8 月)。cavekit 已不再活跃开发,但下方所述功能仍可安装并正常工作,只是不再有新功能或修复。该工具族群的活跃开发已迁移至 caveman 与 caveman-browse。
用途
该插件解决“先计划再执行”模式容易遗忘的问题:规范驱动开发(SDD)能记住上下文,但多数 SDD 框架被智能体集群、仪表盘和仪式化流程拖累,消耗的 token 比节省的还多。Cavekit 提供最简单的完整循环:grill → spec → research → review → build,围绕一个 SPEC.md 文件展开,不使用子智能体。三个命令每次使用,另外四个仅在变更值得时才使用。
核心特性
- 持久规范:仓库根目录的 SPEC.md 能在上下文重置后存活,作为智能体的长期记忆——窗口丢失时可重新加载规范继续工作。
- caveman 编码:相比散文可减少约 75% 的 token。采用符号、片段和管道表格。全部九个技能描述仅占约 1.1k 上下文,比 spec-kit 的 18.6k 轻 16 倍。
- backprop 反射:每次测试失败都会变成 §B 条目;一类 bug 会升级为 §V 不变量,规范从此不会忘记。
- 适材适所(right-size):一行修复只需 /build;完整链条仅用于真正不确定或影响面大的工作,绝不用于拼写错误。
主要能力
九项技能:spec、build、check(循环核心),grill、research、review、deepen(按需使用),以及 caveman 和 backprop(实用工具)。Claude 会在触发上下文匹配时激活各技能,例如“write a spec for…”调用 spec,模糊想法调用 grill,构建前风险变更调用 review。Claude Code 在下次启动时会自动识别。
使用方式
可通过技能 CLI 安装(将九个技能安装到 ~/.claude/skills/);或通过 Claude Code 市场安装(同时添加 /ck:spec、/ck:build、/ck:check、/ck:grill、/ck:research、/ck:review、/ck:deepen 斜杠命令);或直接克隆仓库。SPEC.md 格式见 FORMAT.md,包含章节:§G 目标、§C 约束、§I 接口、§R 研究(可选,管道表格)、§V 不变量、§T 任务(管道表格)、§B 缺陷(管道表格)。每个动词拥有特定章节,不会重写不属于它的章节。
设计原则
无子智能体(主 Claude 完成工作)、无仪表盘(cat SPEC.md 就是仪表盘)、无并行 worker(单线程、单规范、单 diff)、无 JSON/YAML 规范体(Markdown + 管道表格)、无 hooks、无编排二进制、无 TypeScript 辅助脚本。
旧版本与选择
上一代 cavekit(Hunt 生命周期,v3.1.0 及更早)并未废弃,而是冻结在标签 v3.1.0,仍是完整可用的插件。它包含四命令 Hunt 生命周期(/ck:sketch → /ck:map → /ck:make → /ck:check),加上 /ck:ship、/ck:review、/ck:revise、/ck:status、/ck:design、/ck:research、/ck:init、/ck:config、/ck:resume、/ck:help,共 16 个斜杠命令,12 个命名子智能体,以及每任务 token 预算、停止钩子状态机、模型层级路由、测试失败自动反向传播、工具结果缓存、Codex 同行评审、Karpathy 行为护栏、caveman token 压缩、知识图谱集成、设计系统强制、并行波次执行和团队模式。若需要完整自主循环、并行智能体、同行评审或设计系统工作流,选择 v3.1.0;若想要精简循环(单规范、无编排、适材适所的仪式),选择 v4。迁移说明见 UPGRADE.md,且是双向门——SPEC.md 是纯 Markdown,不会锁定任一方向。
适用场景与限制
适用于使用 Claude Code 并希望以轻量、低 token 方式管理开发规范的开发者。限制:项目已冻结,不再有新功能或修复;未提供收费、价格或平台兼容性的更多信息;未提供实际使用效果或性能数据;当前资料未提及对非 Claude Code 环境的支持。