关于 documentation-structure
为仓库提供文档组织与维护规范的技能,面向编写用户、开发者及平台集成文档的团队。它划分文档职责,并规定导航、交叉链接和提交前检查方式。
主要功能
- 01划分 README、docs 与贡献指南职责
- 02以 docs/README.md 作为导航中心
- 03区分用户文档与开发者文档
- 04规定厂商目录及文件结构
- 05提供内容、链接和格式检查项
适用场景
- 01为新集成建立统一文档目录
- 02决定安装步骤应放入哪类文档
- 03检查文档链接与必需章节
- 04避免重复内容并维护交叉引用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ miroapp/ miro-ai --skill documentation-structure安装后在 Claude Code 中输入/documentation-structure确认已加载。
附带文件references/patterns.md
详细介绍
文档结构
本规范定义了如何组织和维护此仓库中的文档。
核心原则
| 原则 | 描述 |
|---|---|
| 职责分离 | README(入口页)、docs/(参考文档)、CONTRIBUTING(开发工作流) |
| 单一事实来源 | 定义一次,链接到各处。绝不重复内容。 |
| 中心辐射式结构 | docs/README.md 是中央导航枢纽 |
| 供应商隔离 | 每个 AI 平台在 docs/ 中都有自己的目录 |
文档职责
用户与开发者内容分离
关键规则: 用户文档只能包含完全自动化的安装方式。所有手动设置都应归入开发者文档。
| 内容类型 | 用户文档 | 开发者文档 |
|---|---|---|
| Marketplace 安装 | ✓ | ✓ |
| 一键 GitHub 安装 | ✓ | ✓ |
| git clone | ✗ | ✓ |
| --plugin-dir | ✗ | ✓ |
| extensions link | ✗ | ✓ |
| JSON 配置编辑 | ✗ | ✓ |
| 本地路径设置 | ✗ | ✓ |
| mcp_settings.json | ✗ | ✓ |
用户文档(README.md,docs/*/overview.md)
- 安装步骤必须简单到可以直接复制粘贴
- 单条命令或仅通过 UI 操作的步骤
- 手动替代方案应链接到开发者文档
开发者文档(CONTRIBUTING.md,docs//-development.md)
- 所有手动设置工作流
- 本地测试流程
- 配置文件编辑
- 环境设置
README.md(入口页)
用途: 留下第一印象。帮助用户快速上手。
必须包含:
- 一句话描述
- 快速开始(4 个步骤:选择 → 安装 → 身份验证 → 试用)
- 功能表格(用户可以做什么)
- 指向 docs/ 的详细说明链接
不得包含:
- 完整 API 参考(→ docs/mcp/)
- 开发工作流(→ CONTRIBUTING.md)
- 详细架构(→ docs/)
docs/(参考文档)
用途: 为用户和开发者提供完整参考。
结构:
docs/
├── README.md # Navigation hub
├── troubleshooting.md # Cross-platform issues
├── getting-started/ # Entry points
│ ├── mcp-setup.md # Generic MCP config
│ └── enterprise.md # Admin requirements
├── claude-code/ # Vendor: Claude Code
├── kiro/ # Vendor: Kiro
├── gemini-cli/ # Vendor: Gemini CLI
└── mcp/ # Protocol reference
├── tools-reference.md
└── tutorials.md
CONTRIBUTING.md(开发工作流)
用途: 说明如何修改此仓库。
必须包含:
- 克隆和本地开发环境设置
- 如何在本地测试更改(
--plugin-dir等) - 验证检查清单
- PR 流程
不得包含:
- 完整插件/Power 架构(→ docs/)
- 面向用户的教程(→ docs/)
供应商文档标准
docs/ 中的每个供应商目录都遵循以下模式:
必需文件
| 文件 | 用途 |
|---|---|
overview.md | 此集成是什么、为何使用以及如何安装 |
*-development.md | 如何构建新的插件/Power/扩展 |
| 各组件文档 | 每个插件/Power 对应一个文件 |
overview.md 中的标准章节
## What are [Plugins/Powers/Extensions]?
## Why Use [Plugins/Powers] vs Direct MCP?
## Available [Plugins/Powers]
## Installation
## Authentication
## Related
供应商专属元数据
| 供应商 | 配置格式 | 位置 |
|---|---|---|
| Claude Code | plugin.json | .claude-plugin/plugin.json |
| Kiro | POWER.md frontmatter | POWER.md |
| Gemini CLI | JSON 扩展 | gemini-extension.json |
交叉引用模式
链接格式
- docs/ 内部:使用相对路径
[text](../mcp/tools-reference.md) - 从 README 链接到 docs/:使用
docs/前缀[text](docs/claude-code/overview.md) - 外部链接:完整 URL
[text](https://developers.miro.com)
必需的“相关”章节
每个文档文件都应以“相关”章节结尾:
## Related
- [Overview](overview.md) - Introduction to this integration
- [Tools Reference](../mcp/tools-reference.md) - MCP tool documentation
双向链接
如果文档 A 链接到文档 B,文档 B 应在其“相关”章节中反向链接到文档 A。
验证指南
提交文档更改前:
内容检查
- 没有重复内容(应使用链接)
- 内容归属正确的文档(README、docs/ 或 CONTRIBUTING)
- 包含供应商标准要求的所有章节
链接检查
- 所有内部链接均可访问
- “相关”章节包含双向链接
- 外部链接使用 HTTPS
格式检查
- 代码块指定了语言
- 表格格式一致
- 折叠区块的标签匹配
另请参阅
references/patterns.md- 格式模式(表格、可折叠内容、代码块)
评论
支持 Markdown