模板
LeanSpec 提供可自定义的模板以匹配您的工作流程和团队结构。
概述
模板是包含以下内容的完整工作模型:
- 规范结构和示例
- 用于 AI 代理集成的
AGENTS.md - 支持文件(CONTRIBUTING.md、检查清单等)
- 项目特定配置
可用模板
最小化
基本要素 - 仅文件夹结构,无额外内容。
最适合: 快速原型、个人项目、当您想要绝对简单时
包括:
- 最小的前置元数据(仅状态、创建时间)
- 轻量级结构
- 没有 AGENTS.md 或额外文件
- 专注于速度
示例前置元数据:
---
status: planned
created: 2025-11-02
---
章节:
- 目标
- 关键点
- 非目标
- 注释
标准
大多数项目推荐 - 包括 AGENTS.md 和稳固的结构。
最适合: 单人开发者、小团队(2-5 人)、大多数项目
包括:
- 状态、标签、优先级字段
- 用于 AI 集成的 AGENTS.md
- 概述、设计、计划、测试章节
- 复杂功能的子规范指导
示例前置元数据:
---
status: planned
created: 2025-11-02
tags: [api, feature]
priority: high
---
章节:
- 概述
- 设计
- 计划(带子规范指导)
- 测试
- 注释
企业
带审批和合规的治理。
最适合: 大型组织、受监管行业、>10 人的团队
包括:
- 完整元数据(负责人、审查者、问题、史诗、相关)
- 研究和依赖部分
- 安全与合规检查清单
- 风险评估
- 推出计划
示例前置元数据:
---
status: planned
created: 2025-11-02
tags: [security, compliance]
priority: critical
assignee: alice
reviewer: bob
issue: JIRA-1234
epic: security-hardening
related: [042, 043]
---
章节:
- 概述
- 研究
- 设计(带依赖、安全与合规)
- 计划(带负责人)
- 测试
- 风险
- 推出
- 注释
选择模板
运行 lean-spec init 并选择"选择模板":
lean-spec init
? 您想如何设置?
❯ 快速开始(推荐)
选择模板
自定义一切
? 您想使用哪个模板?
❯ minimal - 仅文件夹结构,无额外内容
standard - 推荐 - 包括 AGENTS.md
enterprise - 带审批和合规的治理
自定义模板
您可以在 .lean-spec/templates/ 中创建自己的模板。
创建自定义模板
- 创建模板文件:
mkdir -p .lean-spec/templates
touch .lean-spec/templates/my-template.md
- 使用占位符编辑模板:
---
status: planned
created: {date}
---
# {name}
**团队**:{team}
**作者**:{author}
## 概述
[您的自定义章节...]
- 在
.lean-spec/config.json中配置:
{
"template": "my-template.md"
}
可用变量
{name}- 规范名称{date}- 创建日期(ISO 格式){project_name}- 来自 package.json{author}- 来自 git config user.name{git_user}- Git 用户名{git_email}- Git 电子邮件{git_repo}- 仓库名称
在配置中添加自定义变量:
{
"variables": {
"team": "平台工程",
"company": "Acme Corp"
}
}
模板结构
完整的模板包括:
1. 前置元数据
---
status: planned
created: {date}
tags: []
priority: medium
---
2. 视觉徽章
> **Status**: 📅 计划中 · **Created**: {date}
3. 内容章节
## 概述
## 目标
## 关键场景
## 验收标准
## 技术方法
## 非目标
自定义章节以适应您的需求。
切换模板
要在项目中途更改模板:
- 更新
.lean-spec/config.json:
{
"template": "new-template.md"
}
-
新规范将使用新模板
-
现有规范保持不变(如果需要手动更新)
最佳实践
从简单开始
从最小化或标准模板开始。仅在您感到没有它的痛苦时才添加复杂性。
迭代模板
根据实际使用情况完善您的模板。删除未使用的章节。
保持章节可选
并非每个规范都需要每个章节。使用有价值的,跳过没有价值的。
共享模板
导出您的 .lean-spec/templates/ 目录以与其他团队或项目共享。