rspress-docs-generator — скилл для Claude Code: как настроить
Разворачивает сайт документации на Rspress v2 или обновляет существующие страницы под изменения в коде, тестах и API.
npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a claude-codeЧто делает rspress-docs-generator
Скилл анализирует проект перед генерацией текста. Агент изучает исходный код, примеры, тесты, README и файлы конфигурации вроде rspress.config.ts, чтобы документация опиралась на факты. Менеджер пакетов и структура монорепозитория определяются автоматически по lock-файлам вроде pnpm-lock.yaml или yarn.lock.
Если документации ещё нет, агент разворачивает каркас Rspress v2 с нуля. При обновлении под пуллреквест правятся конкретные .mdx-файлы и навигационные манифесты _meta.json или _nav.json. Если в репозитории найдена первая версия Rspress, скилл останавливает генерацию и отправляет на миграцию через rspress-v2-upgrade.
Успешная сборка сайта — главное условие завершения работы. Агент запускает build и не сдает задачу, пока не исправит битые ссылки или невалидный frontmatter.
Какие задачи решает
- развернуть новый сайт документации на Rspress v2 для существующего репозитория
- синхронизировать страницы документации и
_meta.jsonс изменениями API в PR - выявить остатки Rspress v1 и перенаправить задачу на миграционный скилл
- проверить корректность ссылок и разметки через запуск тестовой сборки
Примеры запросов агенту
- Разверни сайт документации на Rspress v2 для этого репозитория
- Обнови страницы API в документации под изменения в последнем коммите
- Запусти сборку документации и исправь найденные ошибки в файлах MDX
Как установить rspress-docs-generator
1Через Skills CLI (Vercel)
npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a claude-code2Вручную: положить файлы
~/.claude/skills/rspress-docs-generator/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/rspress-docs-generator/
1Через Skills CLI (Vercel)
npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a codex2Вручную: положить файлы
.agents/skills/rspress-docs-generator/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a cursor2Вручную: положить файлы
.cursor/skills/rspress-docs-generator/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rstackjs/agent-skills rspress-docs-generator2Вручную: положить файлы
.github/skills/rspress-docs-generator/SKILL.md1Через Skills CLI (Vercel)
npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a gemini-cli2Командой платформы
gemini skills install https://github.com/rstackjs/agent-skills --path skills/rspress-docs-generatorВручную: положить файлы
.devin/skills/rspress-docs-generator/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о rspress-docs-generator
Как установить rspress-docs-generator в Claude Code?
Выполните команду npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a claude-code. Конфигурация скилла запишется в ~/.claude/skills/rspress-docs-generator/SKILL.md.
Зачем нужен rspress-docs-generator?
Он автоматизирует создание и поддержку документации на Rspress v2. Агент опирается на исходники, тесты и манифесты пакетов, чтобы писать точные описания методов, CLI и API.
Что произойдёт, если в репозитории используется Rspress v1?
Скилл обнаружит маркеры устаревшей версии при проверке зависимостей и конфигурационных файлов. Он остановит работу и предложит сначала выполнить миграцию через rspress-v2-upgrade.
Исходный текст
SKILL.md · MIT
--- name: rspress-docs-generator description: Create a Rspress v2 docs site or maintain existing Rspress v2 documentation for project changes. --- # Rspress docs generator Create and maintain Rspress documentation as part of normal project work. Prefer source-backed docs over generic prose: read the code, tests, examples, package metadata, and existing README before writing. ## Use cases - Create a new Rspress v2 documentation site for a project that has no docs site yet. - Update an existing Rspress v2 docs site for a user-facing feature, API change, CLI change, or PR. - Detect Rspress v1 version markers before documentation work and hand migration to the dedicated `rspress-v2-upgrade` skill. - Integrate Rspress documentation into an Rslib package or workspace while preserving the repository's package manager and scripts. ## Workflow 1. **Inspect the project** - Locate package files, source entry points, examples, tests, changelogs, and README files. - Search for Rspress config files: `rspress.config.ts`, `.js`, `.mjs`, or `.cjs`. - Inspect dependencies for Rspress version markers: `@rspress/core` version, legacy `rspress` package or `rspress/*` imports, and `@rspress/plugin-*`. - Detect the package manager and workspace setup from lock files (`pnpm-lock.yaml`, `yarn.lock`, `package-lock.json`, `bun.lock`, `bun.lockb`) and `pnpm-workspace.yaml`. - If a config exists, resolve the docs root from its `root` option. When `root` is absent, inspect package scripts, CI commands, and documented commands for Rspress CLI positional roots such as `rspress dev site`, `rspress build site`, or `rspress preview site`; use that argument before falling back to Rspress's default `docs/` directory relative to the config file's project cwd. If no config exists, check common roots such as `docs/`, `doc/`, `website/`, and `site/`. 2. **Choose the correct path** - If no Rspress docs site exists, follow [Create New Docs](references/create-new-docs.md). - If a Rspress docs site exists but appears to be v1, follow [Rspress Version Guard](references/rspress-version-guard.md) before editing docs. - If a Rspress v2 docs site exists, follow [Maintain Docs For PRs](references/maintain-docs-for-prs.md). 3. **Validate before finishing** - Run the docs build from the Rspress project directory or through the repo's root script. - The build must pass as the primary success criterion. - Fix broken links, missing navigation entries, invalid frontmatter, and failed MDX imports before reporting completion. ## Code examples Use the repository's package manager when creating or validating docs: ```bash # 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 ``` When maintaining docs for a PR, inspect the changed source first, then update the matching docs page and navigation: ```text src/formatBytes.ts -> website/docs/api/formatBytes.mdx -> website/docs/api/_meta.json ``` ## Reference - [Documentation structure conventions](references/doc-structure-conventions.md) — how `_nav.json` and `_meta.json` work, with concrete examples for Guide/API sites, grouped sections, and i18n layouts. - [Create New Docs](references/create-new-docs.md) — scaffold a Rspress v2 docs site from an undocumented project. - [Maintain Docs For PRs](references/maintain-docs-for-prs.md) — update an existing Rspress v2 docs site for feature work. - [Rspress Version Guard](references/rspress-version-guard.md) — detect v1 sites, avoid stale v1 scaffolds, and hand full migration to `rspress-v2-upgrade`.
© rstackjs · MIT · rstackjs/agent-skills