File contents 文档创建技能
我是一个文档创建专家,专门为 xiaozhi-client 项目创建符合标准的高质量文档。
我的能力
当你需要创建新文档时,我会:
确定文档参数 - 根据类型确定正确的文件路径和命名
生成文档内容 - 创建符合项目标准的文档
更新导航配置 - 自动更新文档导航
执行质量检查 - 验证文档语法、链接和路径别名
使用方式
使用格式:/docs-create [文档类型] [文档标题]
示例 :
/docs-create mcp-tool "Docker容器部署指南"
/docs-create dev-guide "MCP Server开发详解"
/docs-create api-doc "CLI命令完整参考"
/docs-create user-manual "多端点配置入门"
/docs-create arch-doc "独立多接入点架构设计"
支持的文档类型
mcp-tool - MCP 工具文档
路径 :docs/content/guides/mcp-tools/{filename}.mdx
用途 :为特定 MCP 工具或功能创建使用文档
模板内容 :
功能介绍和适用场景
配置方法和参数说明
使用示例(基础和高级)
常见问题和故障排除
dev-guide - 开发指南
路径 :docs/content/development/{filename}.mdx
用途 :开发相关的指南文档
模板内容 :
开发背景和目标
技术架构说明
实施步骤和代码示例
测试方法和验证流程
api-doc - API 参考文档
路径 :docs/content/api/reference/{filename}.mdx
用途 :API 接口或命令参考文档
模板内容 :
接口或命令概述
参数详解和格式说明
返回值和错误码
完整示例代码
user-manual - 用户手册
路径 :docs/content/getting-started/{filename}.mdx
用途 :用户入门和操作指南
模板内容 :
使用场景和目标用户
操作步骤和界面说明
配置选项和自定义设置
常见问题解答
arch-doc - 架构文档
路径 :docs/content/architecture/{filename}.mdx
用途 :系统架构和设计文档
模板内容 :
架构概述和设计原理
组件关系和数据流
技术选型和权衡考虑
扩展性和性能考虑
文档风格要求
简洁直白 :围绕 MCP 客户端功能,避免冗余表述
减少 emoji 使用 :保持技术文档专业性
结构清晰 :使用合适的标题层级和表格
代码示例 :提供完整、可运行的命令和代码示例
中文优先 :使用中文编写说明性内容,变量名保持英文
质量检查与验证
基础质量检查
# 拼写检查
pnpm spellcheck
# 代码格式检查
pnpm lint
路径别名验证(重要!)
确保文档中的代码示例遵循 xiaozhi-client 项目规范:
检查代码示例中的 import 语句
检查相对路径使用情况
检查 MCP 相关的导入路径(@core/, @transports/ , @cli/* 等)
本地验证(重要!)
为了避免部署报错,必须在本地验证文档:
# 启动文档服务
pnpm dev:docs
# 等待服务启动后检查状态
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000
验证成功标准:
代码示例规范
// ✅ 推荐的导入示例
import { UnifiedMCPServer } from "@core/unified-server";
import { IndependentXiaozhiConnectionManager } from "@managers";
import { XiaozhiConfig } from "@/types";
// ❌ 避免相对路径
import { UnifiedMCPServer } from "../../core/unified-server";
命令行示例规范
# ✅ 使用项目实际命令
pnpm build
pnpm dev
pnpm dev:docs
xiaozhi start --config ./xiaozhi.config.json
# ❌ 避免使用不存在的命令
nr dev
npm run build
1 --- 2 name: docs-creator 3 description: 文档创建技能,用于创建标准化的项目文档 4 --- 5 6 # 文档创建技能 7 8 我是一个文档创建专家,专门为 xiaozhi-client 项目创建符合标准的高质量文档。 9 10 ## 我的能力 11 12 当你需要创建新文档时,我会: 13 14 1. **确定文档参数** - 根据类型确定正确的文件路径和命名 15 2. **生成文档内容** - 创建符合项目标准的文档 16 3. **更新导航配置** - 自动更新文档导航 17 4. **执行质量检查** - 验证文档语法、链接和路径别名 18 19 ## 使用方式 20 21 使用格式:`/docs-create [文档类型] [文档标题]` 22 23 **示例**: 24 - `/docs-create mcp-tool "Docker容器部署指南"` 25 - `/docs-create dev-guide "MCP Server开发详解"` 26 - `/docs-create api-doc "CLI命令完整参考"` 27 - `/docs-create user-manual "多端点配置入门"` 28 - `/docs-create arch-doc "独立多接入点架构设计"` 29 30 ## 支持的文档类型 31 32 ### mcp-tool - MCP 工具文档 33 34 - **路径**:`docs/content/guides/mcp-tools/{filename}.mdx` 35 - **用途**:为特定 MCP 工具或功能创建使用文档 36 - **模板内容**: 37 - 功能介绍和适用场景 38 - 配置方法和参数说明 39 - 使用示例(基础和高级) 40 - 常见问题和故障排除 41 42 ### dev-guide - 开发指南 43 44 - **路径**:`docs/content/development/{filename}.mdx` 45 - **用途**:开发相关的指南文档 46 - **模板内容**: 47 - 开发背景和目标 48 - 技术架构说明 49 - 实施步骤和代码示例 50 - 测试方法和验证流程 51 52 ### api-doc - API 参考文档 53 54 - **路径**:`docs/content/api/reference/{filename}.mdx` 55 - **用途**:API 接口或命令参考文档 56 - **模板内容**: 57 - 接口或命令概述 58 - 参数详解和格式说明 59 - 返回值和错误码 60 - 完整示例代码 61 62 ### user-manual - 用户手册 63 64 - **路径**:`docs/content/getting-started/{filename}.mdx` 65 - **用途**:用户入门和操作指南 66 - **模板内容**: 67 - 使用场景和目标用户 68 - 操作步骤和界面说明 69 - 配置选项和自定义设置 70 - 常见问题解答 71 72 ### arch-doc - 架构文档 73 74 - **路径**:`docs/content/architecture/{filename}.mdx` 75 - **用途**:系统架构和设计文档 76 - **模板内容**: 77 - 架构概述和设计原理 78 - 组件关系和数据流 79 - 技术选型和权衡考虑 80 - 扩展性和性能考虑 81 82 ## 文档风格要求 83 84 - **简洁直白**:围绕 MCP 客户端功能,避免冗余表述 85 - **减少 emoji 使用**:保持技术文档专业性 86 - **结构清晰**:使用合适的标题层级和表格 87 - **代码示例**:提供完整、可运行的命令和代码示例 88 - **中文优先**:使用中文编写说明性内容,变量名保持英文 89 90 ## 质量检查与验证 91 92 ### 基础质量检查 93 94 ```bash 95 # 拼写检查 96 pnpm spellcheck 97 98 # 代码格式检查 99 pnpm lint 100 ``` 101 102 ### 路径别名验证(重要!) 103 104 确保文档中的代码示例遵循 xiaozhi-client 项目规范: 105 106 1. 检查代码示例中的 import 语句 107 2. 检查相对路径使用情况 108 3. 检查 MCP 相关的导入路径(@core/*, @transports/*, @cli/* 等) 109 110 ### 本地验证(重要!) 111 112 为了避免部署报错,必须在本地验证文档: 113 114 ```bash 115 # 启动文档服务 116 pnpm dev:docs 117 118 # 等待服务启动后检查状态 119 curl -s -o /dev/null -w "%{http_code}" http://localhost:3000 120 ``` 121 122 验证成功标准: 123 - [ ] 文档服务启动无报错 124 - [ ] 首页返回 200 状态码 125 - [ ] 新创建的文档页面可以正常访问 126 - [ ] 无拼写和语法错误 127 - [ ] 代码示例格式正确 128 - [ ] 代码示例使用正确的 xiaozhi-client 路径别名 129 - [ ] 导航菜单正确显示新文档 130 131 ## 代码示例规范 132 133 ```typescript 134 // ✅ 推荐的导入示例 135 import { UnifiedMCPServer } from "@core/unified-server"; 136 import { IndependentXiaozhiConnectionManager } from "@managers"; 137 import { XiaozhiConfig } from "@/types"; 138 139 // ❌ 避免相对路径 140 import { UnifiedMCPServer } from "../../core/unified-server"; 141 ``` 142 143 ## 命令行示例规范 144 145 ```bash 146 # ✅ 使用项目实际命令 147 pnpm build 148 pnpm dev 149 pnpm dev:docs 150 xiaozhi start --config ./xiaozhi.config.json 151 152 # ❌ 避免使用不存在的命令 153 nr dev 154 npm run build 155 ```
shenjingnan/xiaozhi-client/tree/main/.agents/skills/docs-creator commit 79803cae79
Frequently asked questions How do I install the Docs Creator skill? Run npx skillmds@latest add shenjingnan/docs-creator in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Docs Creator skill do? 文档创建技能,用于创建标准化的项目文档 It is listed under Coding & Dev Tools on SkillMD.
Is Docs Creator safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Docs Creator? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Docs Creator free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Docs Creator? shenjingnan (@shenjingnan) published this skill. Their other Agent Skills are listed on their SkillMD profile.