catalog/repos/adrianpuiu--claude-skills-marketplace.md

138 lines
4.3 KiB
Markdown
Raw Permalink Normal View History

2026-04-07 11:44:56 +08:00
# AI项目规划文档生成
`项目规划` `文档生成` `Claude技能` `软件架构` `AI辅助开发`
# 注意:建议查看此仓库以获取增强版规格文档技能 -> https://github.com/adrianpuiu/specification-document-generator
# 项目规划技能 - 即将删除,此版本已过时,将被以下项目替代 -> https://github.com/adrianpuiu/specification-document-generator
一个综合性技能,将 Claude 定义为**项目架构师**角色,用于生成详细的规划文档,作为 AI 辅助软件开发的蓝图。
## 技能功能
本技能将 Claude 转变为系统架构师,通过以下方式创建完整的项目文档:
1. **预先定义完整的系统架构** - 所有组件、数据流和集成点
2. **设定明确的项目边界** - 范围内、范围外的内容及关键约束
3. **创建可追溯的文档** - 需求 → 设计 → 实现任务
本技能生成三份核心文档:
1. **需求文档** - 带有可测试验收标准和可追溯 ID 的用户故事
2. **设计文档** - 完整的系统架构,包含组件图、数据流和集成规范
3. **实现计划** - 带需求追溯和明确交付物的层级任务分解
## 架构师方法论
**有效原因:** 预先设定清晰的角色、职责和交付物,能显著提升输出质量。通过在深入细节之前明确定义系统组件、数据流和集成点,文档将变得全面且可执行。
## 快速开始
### Claude 安装
```bash
/plugin marketplace add adrianpuiu/claude-skills-marketplace
/plugin install project-planner-skill@claude-skills-marketplace
```
## 文档类型
### 需求文档
- 标准格式的用户故事
- 使用 SHALL 语句的可测试验收标准
- 用于追溯的需求编号
- 领域术语词汇表
### 设计文档
- 系统架构图
- 组件职责与接口
- 数据模型与模式
- 错误处理策略
- 部署配置
### 实现计划
- 层级任务分解
- 需求追溯(将任务链接到需求)
- 任务间依赖管理
- 带复选框的进度跟踪
## 支持的项目类型
- **web-app**:全栈 Web 应用
- **cli-tool**:命令行工具和实用程序
- **api-service**REST/GraphQL API 服务
- **generic**:通用项目
## 包含文件
### 脚本
- `generate_project_docs.py` - 自动化文档生成
- `validate_documents.py` - 文档验证与完整性检查
### 参考资料
- `domain-templates.md` - 领域特定模板和模式
### 资源
- `requirements-template.md` - 基础需求文档模板
## 最佳实践
1. **从需求开始** - 先定义系统应做什么,再考虑如何实现
2. **保持具体** - 使用可衡量的标准(如"100ms 以内"而非"快速"
3. **追溯需求** - 将每个任务链接回需求
4. **包含非功能性需求** - 性能、安全性、可扩展性
5. **定义清晰的接口** - 明确组件如何交互
6. **增量规划** - 将大任务拆分为更小的可管理单元
## 常见使用场景
### 启动新项目
```
用户:"我想构建一个实时聊天应用"
AI[使用本技能生成完整的项目文档]
```
### 扩展现有项目
```
用户:"为我的项目需求添加用户认证"
AI[添加带有验收标准的规范格式需求]
```
### 创建技术规范
```
用户:"为微服务电商平台设计架构"
AI[生成包含组件、接口和部署的设计文档]
```
## AI 实现建议
在使用这些文档进行 AI 辅助开发时:
1. **需求优先** - 按需求优先级顺序实现
2. **遵循任务依赖** - 先完成前置任务
3. **对照验收标准测试** - 每条 SHALL 语句都是一个测试用例
4. **参考设计接口** - 使用规定的 API 和数据模型
5. **跟踪进度** - 在实现计划中勾选已完成的任务
## 验证清单
在使用文档进行实现之前:
- [ ] 所有占位符([PLACEHOLDER])已填写
- [ ] 需求具有可测试的验收标准
- [ ] 设计包含所有主要组件
- [ ] 任务引用了需求 ID
- [ ] 任务间依赖关系已识别
- [ ] 非功能性需求已明确
- [ ] 包含部署配置
## 输出示例
生成的文档遵循行业标准格式,具备以下特点:
- **机器可读** - 结构化以便 AI 解析
- **人类可读** - 开发者易于理解
- **版本控制友好** - 纯文本 Markdown 格式
- **可追溯** - 需求在所有文档中相互链接
本技能将高层次的项目构想转化为可执行的规范,供 AI 智能体用于构建可运行的软件。