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

138 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 智能体用于构建可运行的软件。