name: xlings-docs-writing description: xlings 项目文档编写规范 — 面向人的 docs/ 目录文档应遵循的风格、格式和组织约定。Use when creating or modifying documents in the docs/ directory.
xlings 文档编写规范
适用范围
docs/ 目录下的所有文档。此规范不适用于 .agents/docs/(agent 工作区,格式自由)。
语言风格
- 使用中文
- 简洁的陈述性语句,学术/技术文档风格
- 不使用口语化表达、网络用语、推广性语句
- 不使用语气词("吧"、"呢"、"啊")
- 不使用 emoji(除 README.md 以外)
- 不添加面向 agent 的指令或元信息(如"约定"、"规则"段落)
文档结构
每份文档必须包含:
# 标题
> 编写日期: YYYY-MM-DD | 版本: X.Y.Z
## 第一节
...
- 标题用一级标题
# - 紧跟日期和版本标识(blockquote 格式)
- 正文从二级标题
##开始
图表
- 所有图表使用 Mermaid 语法(GitHub 原生渲染)
- 支持的图表类型:graph、sequenceDiagram、flowchart、classDiagram
- 不使用 ASCII art
目录组织
docs/
├── README.md 文档索引(含快速了解 + 分章节目录)
├── architecture/ 系统级全景
├── design/ 子系统设计决策
├── spec/ 接口契约(版本化)
└── guide/ 面向使用者的操作指南
各层内容定位
| 层 | 回答什么问题 | 读者 |
|---|---|---|
| architecture | "系统整体是什么样的" | 初次了解项目的人 |
| design | "为什么这样设计" | 需要修改/扩展功能的开发者 |
| spec | "接口契约是什么" | 包作者、Agent 集成者 |
| guide | "怎么操作" | 终端用户 |
docs/README.md 格式
- 开头:一段话概述项目(无标题前缀)
- "快速了解"表格:核心概念速查
- 分章节目录:一、架构 → 二、设计 → 三、规范 → 四、指南
- 不包含编写约定、agent 指令等元信息
文件命名
- 使用 kebab-case:
subos-as-xpkg.md、xvm-version-management.md - 不加日期前缀(日期在文档内部标注)
- 文件名应能独立表达内容主题
注意事项
- docs/ 目录面向人类读者,不放 agent 工作草稿
- agent 工作草稿放
.agents/docs/(命名格式YYYY-MM-DD-xxx.md) - 设计文档从
.agents/docs/定稿后升级到docs/design/ - 已规划但未编写的文档在 README.md 中用 (待补充) 标注