# Documentation

> 提供项目文档创建和维护的指导，包括PRD、技术规范和用户指南。在处理文档相关任务或需要文档结构建议时调用。

- Skill: `bage2014/documentation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add bage2014/documentation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bage2014/documentation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: bage2014 (https://skillmd.com/u/bage2014)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/bage2014/documentation

---


# 文档规范

本技能为家族树应用项目提供了全面的文档创建和维护指导。

## 文档结构

```
docs/
├── CHANGELOG.md          # 项目更新日志（每次核心变更必须更新）
├── product-research/     # 产品研究文档
├── prd/                  # 产品需求文档
├── ui-design/            # UI/UX设计文档
├── implementation/       # 技术实现文档
└── ai-tools/             # AI工具研究和集成
```

## 项目更新日志（CHANGELOG）

### 重要说明
**每次进行核心变更时，必须更新 `docs/CHANGELOG.md` 文档！**

### 更新时机
- 新增重要功能模块
- 架构重构或重大设计变更
- 新增外部集成（如AI服务、第三方API）
- 安全加固或性能优化
- Bug修复（关键Bug）
- 依赖库重大升级

### 记录格式
```markdown
## v[x.y.z] (YYYY-MM-DD)

### 新增功能
- 功能描述

### 改进
- 改进描述

### 修复
- 问题修复描述

### 破坏性变更
- 需要注意的变更
```

### 版本号规则
- **主版本号 (x)**: 重大架构变更，不兼容的API变更
- **次版本号 (y)**: 新功能添加，向后兼容
- **修订版本号 (z)**: Bug修复和小改进

### 示例
```markdown
## v1.2.0 (2026-05-01)

### 新增功能
- 新增 AI 关系预测服务
- 添加用户头像上传功能

### 改进
- 优化数据库查询性能
- 重构认证模块

### 修复
- 修复登录超时问题
```

## 关键文档类型

### 产品研究
- 市场分析
- 用户需求
- 竞争对手分析
- 市场机会

### 产品需求文档（PRD）
- 产品概述
- 核心功能
- 用户流程
- UI设计指南
- 技术要求
- 数据模型
- 非功能需求

### UI/UX设计
- 设计系统
- 线框图
- 原型图
- UI交互设计
- 用户测试报告

### 技术实现
- 后端实现指南
- 前端实现指南
- API文档
- 数据库架构
- 安全考虑

### AI工具集成
- AI工具研究
- 工具范式推荐
- 集成指南
- 性能考虑

## 文档标准

### 格式
- Markdown语法
- 一致的标题层级
- 清晰简洁的语言
- 正确使用列表和表格
- 技术内容使用代码块

### 内容指南
- 以概述开始
- 使用清晰、描述性的标题
- 包含相关的图表和视觉元素
- 适当提供示例
- 保持文档之间的一致性

### 版本控制
- 使用Git跟踪文档变更
- 使用有意义的提交消息
- 定期审查和更新文档
- 保持文档与代码变更同步

## 文档工具
- Markdown编辑器
- 图表工具（Mermaid, Draw.io）
- 文档生成器
- 版本控制系统

## 最佳实践
- 尽早并经常文档化
- 让利益相关者参与文档审查
- 保持文档更新
- 使文档易于访问
- 使用模板保持一致性
- 包含相关的代码示例
- 记录边缘情况和限制
- **每次核心变更后立即更新CHANGELOG**

## 用户文档
- 安装指南
- 用户手册
- 常见问题
- 故障排除指南
- 发布说明

## 技术文档
- API参考
- 架构图
- 数据库架构
- 部署指南
- 开发设置

## 维护
- 定期文档审查
- 随着新功能更新文档
- **核心变更时同步更新CHANGELOG**
- 删除过时信息
- 根据反馈改进文档
- 确保文档可搜索
