技术领导俱乐部-规范驱动开发Skill tlc-spec-driven

规范驱动开发是一种用于精确规划和实施软件项目的项目管理方法。它通过指定、设计、任务分解和实施验证四个阶段,创建原子化任务并提供清晰的验证标准。支持跨会话持久记忆,便于跟踪决策和障碍。适用于新项目初始化、现有代码库映射、功能规划、实施验证等场景,是栈无关的通用框架。关键词:软件开发、项目管理、规范驱动、任务分解、敏捷方法论、持久记忆、代码分析、跨会话跟踪。

项目管理 0 次安装 0 次浏览 更新于 3/15/2026

名称: 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

工作流

新项目:

  1. 初始化项目 → 项目.md
  2. 创建路线图 → 路线图.md
  3. 指定功能 → 现有工作流

现有代码库:

  1. 映射代码库 → 6个棕地文档
  2. 初始化项目 → 项目.md + 路线图.md
  3. 指定功能 → 现有工作流

上下文加载策略

基础加载(约15k令牌):

按需加载:

  • 代码库文档(当处理现有项目时)
  • 规范.md(当处理特定功能时)
  • 设计.md(当从设计实施时)
  • 任务.md(当执行任务时)

永不同时加载:

  • 多个功能规范
  • 多个架构文档
  • 归档文档

目标: 总上下文 <40k 令牌 保留: 160k+ 令牌用于工作、推理、输出 监控: 当 >40k 时显示状态(参见上下文限制.md

命令

项目级别:

触发模式 参考
初始化项目,设置项目 项目初始化.md
创建路线图,规划功能 路线图.md
映射代码库,分析现有代码 棕地映射.md
记录决策,记录障碍 状态管理.md
暂停工作,结束会话 会话交接.md
恢复工作,继续 会话交接.md

功能级别:

触发模式 参考
指定功能,定义需求 指定.md
设计功能,架构 设计.md
分解任务,创建任务 任务.md
实施任务,构建 实施.md
验证,核实,测试 验证.md

工具:

触发模式 参考
代码分析,搜索模式 代码分析.md

输出行为

模型指导: 完成轻量任务(验证、状态更新、会话交接)后,自然地提及一次,这类任务适用于更快/更便宜的模型。在状态.md的“偏好”下跟踪,避免重复。对于重量任务(棕地映射、复杂设计),在开始前简要说明推理需求。

保持对话性,而非机械。不要中断工作流—作为自然结束语添加。如果用户似乎有经验或已确认该技巧,则跳过。

代码分析

使用可用工具并优雅降级。参见代码分析.md