关于 rspress-docs-generator
rspress-docs-generator 是用于随项目开发创建和维护 Rspress v2 文档的技能,强调依据源码编写,并以文档构建通过作为主要验证标准。
主要功能
- 01检查源码、测试、示例和元数据
- 02创建 Rspress v2 文档站点
- 03更新功能、API 和 CLI 文档
- 04识别 v1 站点并转交迁移
- 05保留包管理器与工作区设置
- 06通过文档构建进行验证
适用场景
- 01为尚无文档站点的项目编写文档
- 02随功能或 API 变更更新文档
- 03编辑前检查 Rspress 版本
- 04为 Rslib 包或工作区集成文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rstackjs/ agent-skills --skill rspress-docs-generator安装后在 Claude Code 中输入/rspress-docs-generator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/create-new-docs.mddoc-structure-conventions.mdmaintain-docs-for-prs.mdrspress-version-guard.md详细介绍
Rspress 文档生成器
将 Rspress 文档的创建与维护纳入常规项目工作。优先编写有源码依据的文档,而非泛泛而谈:在撰写前,先阅读代码、测试、示例、包元数据和现有 README。
使用场景
- 为尚无文档站点的项目创建新的 Rspress v2 文档站点。
- 为面向用户的功能、API 变更、CLI 变更或 PR 更新现有的 Rspress v2 文档站点。
- 在开始文档工作前检测 Rspress v1 版本标记,并将迁移交由专用的
rspress-v2-upgrade技能处理。 - 将 Rspress 文档集成到 Rslib 包或工作区中,同时保留仓库现有的包管理器和脚本。
工作流程
-
检查项目
- 查找包文件、源码入口、示例、测试、变更日志和 README 文件。
- 搜索 Rspress 配置文件:
rspress.config.ts、.js、.mjs或.cjs。 - 检查依赖项中的 Rspress 版本标记:
@rspress/core版本、旧版rspress包或rspress/*导入,以及@rspress/plugin-*。 - 根据锁文件(
pnpm-lock.yaml、yarn.lock、package-lock.json、bun.lock、bun.lockb)和pnpm-workspace.yaml检测包管理器和工作区设置。 - 如果存在配置文件,根据其
root选项确定文档根目录。如果未设置root,请检查包脚本、CI 命令和文档中记录的命令,查找 Rspress CLI 的位置参数根目录,例如rspress dev site、rspress build site或rspress preview site;优先使用该参数,然后再回退到相对于配置文件所在项目 cwd 的 Rspress 默认docs/目录。如果不存在配置文件,请检查docs/、doc/、website/和site/等常见根目录。
-
选择正确的路径
- 如果不存在 Rspress 文档站点,请遵循创建新文档。
- 如果存在 Rspress 文档站点,但看起来是 v1 版本,请在编辑文档前遵循 Rspress 版本检查。
- 如果存在 Rspress v2 文档站点,请遵循为 PR 维护文档。
-
完成前进行验证
- 在 Rspress 项目目录中运行文档构建,或通过仓库根脚本运行。
- 构建必须通过,这是首要的成功标准。
- 在报告完成前,修复失效链接、缺失的导航条目、无效的 frontmatter 和失败的 MDX 导入。
代码示例
创建或验证文档时,请使用仓库的包管理器:
# Create a new Rspress docs site with the detected package manager.
# Replace pnpm with npm, yarn, or bun when that is the repo package manager.
pnpm create rspress@latest
# Validate from the docs project after replacing starter content.
pnpm run build
为 PR 维护文档时,先检查变更的源码,再更新对应的文档页面和导航:
src/formatBytes.ts -> website/docs/api/formatBytes.mdx -> website/docs/api/_meta.json
参考
- 文档结构约定 — 介绍
_nav.json和_meta.json的工作方式,并提供指南/API 站点、分组章节和 i18n 布局的具体示例。 - 创建新文档 — 为尚无文档的项目搭建 Rspress v2 文档站点。
- 为 PR 维护文档 — 为功能开发更新现有的 Rspress v2 文档站点。
- Rspress 版本检查 — 检测 v1 站点,避免使用过时的 v1 脚手架,并将完整迁移交由
rspress-v2-upgrade处理。
评论
支持 Markdown