К основному содержанию
скилл CX Codex

rspress-docs-generator — скилл для Claude Code: как настроить

Разворачивает сайт документации на Rspress v2 или обновляет существующие страницы под изменения в коде, тестах и API.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rstackjs/agent-skills --skill rspress-docs-generator -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/rspress-docs-generator/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/rspress-docs-generator/

По шагам, с командами для каждой платформы: Как установить скилл в 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

Похожие скиллы

Все скиллы по теме «Тексты и документация» →
grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок domain-modeling Matt Pocock Скилл помогает уточнять термины проекта, вести GLOSSARY.md и фиксировать архитектурные решения в ADR. Нужен, когда модель предметной области меняется. 876 391установок

Из того же набора13

rspress-best-practices Скилл задаёт агенту правила для сайтов на Rspress v2: конфигурация, навигация, MDX, ассеты, поиск и деплой. Пригодится, когда документация уже есть, а агент пишет по ней код. CX Codex +1 538установок rspack-v2-upgrade Ведёт проект с Rspack 1.x через переход на вторую версию: зависимости, конфиг, проверка сборки. Пригодится, когда мажорный апгрейд страшно начинать вручную. CX Codex +1 515установок rspress-description-generator Скилл дописывает поле description во frontmatter страниц Rspress, если его там нет. Пригодится, когда документация уже большая, а метаописания заполнены вручную через одну. CX Codex +1 498установок rsbuild-v2-upgrade Проводит проект с Rsbuild 1.x через миграцию на v2: зависимости, конфиг, сломанные опции. Пригодится, когда мажорное обновление иначе растянется на вечер. CX Codex +1 476установок rsdoctor-analysis Анализирует отчёты сборки Rspack и Webpack из файла rsdoctor-data.json. Находит дубликаты пакетов, раздутые модули и проблемы с tree-shaking. CX Codex +1 450установок migrate-to-rstest Переносит тесты из Jest, Vitest или Playwright Test в Rstest, сохраняя обнаружение, ассерты, моки, снапшоты и покрытие. Пригодится, когда надо переехать без переписывания сценариев. CX Codex +1 420установок rspress-custom-theme Скилл подсказывает агенту, как менять тему Rspress v2: от CSS-переменных до замены встроенных компонентов. CX Codex +1 408установок migrate-to-rsbuild Скилл переводит фронтенд-проекты с webpack, Vite, Create React App и Vue CLI на сборщик Rsbuild. Он пошагово заменяет конфигурацию и проверяет запуск перед удалением старых пакетов. CX Codex +1 326установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой