名称: tlc-spec-driven 描述: 项目与功能规划,包含四个阶段 - 指定、设计、任务、实施+验证。创建具有验证标准的原子化任务,并跨会话维护持久记忆。栈无关。使用场景:(1) 启动新项目(初始化愿景、目标、路线图),(2) 处理现有代码库(映射栈、架构、约定),(3) 规划功能(需求、设计、任务分解),(4) 带验证实施,(5) 跨会话跟踪决策/障碍,(6) 暂停/恢复工作。触发器:“初始化项目”、“映射代码库”、“指定功能”、“设计”、“任务”、“实施”、“暂停工作”、“恢复工作”。 元数据: 作者: github.com/felipfr 版本: “1.0.0”
技术领导俱乐部 - 规范驱动开发
以精确方式规划并实施项目。细粒度任务。清晰依赖关系。正确工具。
┌──────────┐ ┌──────────┐ ┌─────────┐ ┌───────────────────┐
│ 指定 │ → │ 设计 │ → │ 任务 │ → │ 实施+验证 │
└──────────┘ └──────────┘ └─────────┘ └───────────────────┘
项目结构
.specs/
├── 项目/
│ ├── 项目.md # 愿景与目标
│ ├── 路线图.md # 功能与里程碑
│ └── 状态.md # 会话间记忆
├── 代码库/ # 现有项目分析(棕地项目)
│ ├── 栈.md
│ ├── 架构.md
│ ├── 约定.md
│ ├── 结构.md
│ ├── 测试.md
│ └── 集成.md
└── 功能/ # 功能规范
└── [功能]/
├── 规范.md
├── 设计.md
└── 任务.md
工作流
新项目:
现有代码库:
上下文加载策略
基础加载(约15k令牌):
按需加载:
永不同时加载:
- 多个功能规范
- 多个架构文档
- 归档文档
目标: 总上下文 <40k 令牌 保留: 160k+ 令牌用于工作、推理、输出 监控: 当 >40k 时显示状态(参见上下文限制.md)
命令
项目级别:
| 触发模式 | 参考 |
|---|---|
| 初始化项目,设置项目 | 项目初始化.md |
| 创建路线图,规划功能 | 路线图.md |
| 映射代码库,分析现有代码 | 棕地映射.md |
| 记录决策,记录障碍 | 状态管理.md |
| 暂停工作,结束会话 | 会话交接.md |
| 恢复工作,继续 | 会话交接.md |
功能级别:
| 触发模式 | 参考 |
|---|---|
| 指定功能,定义需求 | 指定.md |
| 设计功能,架构 | 设计.md |
| 分解任务,创建任务 | 任务.md |
| 实施任务,构建 | 实施.md |
| 验证,核实,测试 | 验证.md |
工具:
| 触发模式 | 参考 |
|---|---|
| 代码分析,搜索模式 | 代码分析.md |
输出行为
模型指导: 完成轻量任务(验证、状态更新、会话交接)后,自然地提及一次,这类任务适用于更快/更便宜的模型。在状态.md的“偏好”下跟踪,避免重复。对于重量任务(棕地映射、复杂设计),在开始前简要说明推理需求。
保持对话性,而非机械。不要中断工作流—作为自然结束语添加。如果用户似乎有经验或已确认该技巧,则跳过。
代码分析
使用可用工具并优雅降级。参见代码分析.md。