快速开始
本指南将帮助您安装 LeanSpec 并设置您的第一个项目。
安装
LeanSpec 可以全局安装,也可以作为项目依赖安装。
全局安装
npm install -g lean-spec
这样可以在系统范围内使用 lean-spec 命令。
项目安装
# 使用 npm
npm install -D lean-spec
# 使用 pnpm
pnpm add -D lean-spec
# 使用 yarn
yarn add -D lean-spec
对于项目安装,您需要使用 npx lean-spec 或在 package.json 中添加脚本。
验证安装
检查 LeanSpec 是否正确安装:
lean-spec --version
您应该看到版本号(例如 0.1.0)。
初始化项目
导航到您的项目目录并运行:
lean-spec init
此交互式命令将引导您完成三个设置路径:
1. 快速开始(推荐给独立开发者)
零配置使用标准模板。让您在几秒钟内启动并运行。
? 您希望如何设置?
❯ 快速开始(推荐)
选择模板
自定义所有设置
这将创建:
.lean-spec/config.json包含最小配置specs/目录用于存放您的规范文档AGENTS.md包含 AI 代理集成指南(如果不存在)
2. 选择模板
为不同团队规模和工作流选择预配置的模板:
- minimal:仅文件夹结构,无额外内容
- standard:推荐 - 包含 AGENTS.md 和示例(默认)
- enterprise:包含审批和合规性的治理模板
每个模板包含:
- 规范结构和示例
- AGENTS.md 用于 AI 代理集成
- 支持文件(CONTRIBUTING.md、检查清单等)
- 项目特定配置
3. 自定义所有设置
完全控制配置(即将推出)。
项目结构
初始化后,您的项目将包含:
your-project/
├── .lean-spec/
│ ├── config.json # LeanSpec 配置
│ └── templates/ # 自定义规范模板(可选)
│ └── spec-template.md
├── specs/ # 所有规范文档存放于此
│ ├── 001-first-feature/ # 扁平结构与全局编号
│ ├── 002-second-feature/
│ └── archived/ # 已完成的规范
├── AGENTS.md # AI 代理集成指南
└── ... (您的项目文件)
注意:默认结构是扁平的,使用全局编号(001-name/、002-name/)。要使用基于日期的分组,请在 .lean-spec/config.json 中配置 structure.pattern。
与现有项目集成
如果您已经有 AGENTS.md、.cursorrules 或其他系统提示,lean-spec init 将检测到它们并提供三个选项:
- 合并 - 将 LeanSpec 指南附加到现有的
AGENTS.md(保留您的内容) - 备份 - 将现有文件保存为
.backup并创建新文件 - 跳过 - 仅添加
.lean-spec配置和specs/目录,保持您的文件不变
这使得您可以逐步采用 LeanSpec,而不会破坏现有的 AI 代理设置。
配置
.lean-spec/config.json 文件控制 LeanSpec 的行为:
{
"template": "spec-template.md",
"specsDir": "specs",
"structure": {
"pattern": "flat",
"prefix": "",
"dateFormat": "YYYYMMDD",
"sequenceDigits": 3,
"defaultFile": "README.md"
},
"frontmatter": {
"required": ["status", "created"],
"optional": ["tags", "priority", "assignee", "reviewer"],
"custom": {}
},
"variables": {}
}
您可以自定义此配置以适应您的工作流。详情请参阅配置参考。
创建您的第一个规范
现在您已准备好创建您的第一个规范:
lean-spec create my-feature
这将创建:
specs/001-my-feature/文件夹(扁平结构与全局编号)- 内含
README.md,包含您的模板内容 - 带有默认元数据的前置元数据
编辑 README.md 文件来记录您的功能。
基本命令
以下是帮助您入门的基本命令:
# 创建规范
lean-spec create feature-name
# 列出所有规范
lean-spec list
# 查看规范
lean-spec view 001
# 更新规范元数据(通过编号或路径)
lean-spec update 001 --status=in-progress
lean-spec update specs/001-my-feature --status=in-progress
# 归档已完成的规范
lean-spec archive 001
完整的命令参考,请参阅 CLI 命令。
AI 集成(可选)
LeanSpec 与 AI 编码代理配合得很好。当您运行 lean-spec init 时,它创建了包含 AI 代理指令的 AGENTS.md。
快速 AI 设置
通过 MCP 让 AI 访问规范(推荐):
-
全局安装 LeanSpec(如果尚未安装):
npm install -g lean-spec -
配置您的 AI 工具:
VS Code (GitHub Copilot) - 添加到 settings.json:
{
"github.copilot.chat.mcp.servers": {
"lean-spec": {
"command": "npx",
"args": ["-y", "lean-spec", "mcp"],
"cwd": "${workspaceFolder}"
}
}
}Claude Desktop - 添加到 claude_desktop_config.json:
{
"mcpServers": {
"lean-spec": {
"command": "npx",
"args": ["-y", "lean-spec", "mcp"],
"cwd": "/absolute/path/to/your/project"
}
}
} -
测试:
询问您的 AI:"列出此项目中的所有规范"
不使用 MCP(基本方式):
- AI 仍然可以从文件中读取规范
- 在提示中引用 AGENTS.md:"遵循 AGENTS.md 中的指令"
- 在需要时手动指向 AI 规范文件
了解更多:详细设置和优点请参阅 MCP 集成。
下一步?
现在您已经设置好 LeanSpec,您可以:
学习基础知识:
- 第一原则 - 5 个基础原则
- 理解 LeanSpec - 核心概念和使用场景
- 上下文工程 - 管理 AI 工作记忆
开始使用 LeanSpec:
AI 集成:
- 代理配置 - AGENTS.md 设置
- MCP 集成 - 启用语义记忆
- 编写 AI 可执行的规范 - 12 个实用模式