mcpField
R
rspress-docs-generator

rspress-docs-generator

github.com/rstackjs開発97312 回インストール6 日前に更新
リポジトリ

rspress-docs-generator について

rspress-docs-generatorは、プロジェクト開発と並行してRspress v2のドキュメントを作成・保守するスキルです。ソースに基づく記述を促し、ドキュメントのビルド成功を主な検証基準とします。

主な機能

  1. 01ソース、テスト、例、メタデータの調査
  2. 02Rspress v2ドキュメントサイトの新規作成
  3. 03機能、API、CLI変更に伴う文書更新
  4. 04v1サイトの検出と移行作業の引き継ぎ
  5. 05パッケージマネージャーとワークスペース設定の維持
  6. 06ドキュメントビルドによる検証

活用シーン

  1. 01ドキュメントサイトがないプロジェクトの文書化
  2. 02機能やAPI変更に合わせた文書更新
  3. 03編集前のRspressバージョン確認
  4. 04Rslibパッケージやワークスペースへの文書導入

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rstackjs/agent-skills --skill rspress-docs-generator

インストール後、Claude Code で/rspress-docs-generatorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
create-new-docs.md
doc-structure-conventions.md
maintain-docs-for-prs.md
rspress-version-guard.md

詳細

Rspress ドキュメントジェネレーター

通常のプロジェクト作業の一環として、Rspress のドキュメントを作成・保守します。一般的な説明文よりもソースコードに基づくドキュメントを優先し、執筆前にコード、テスト、サンプル、パッケージメタデータ、既存の README を確認してください。

ユースケース

  • まだドキュメントサイトがないプロジェクト向けに、新しい Rspress v2 ドキュメントサイトを作成します。
  • ユーザー向け機能、API の変更、CLI の変更、または PR に合わせて、既存の Rspress v2 ドキュメントサイトを更新します。
  • ドキュメント作業の前に Rspress v1 のバージョンマーカーを検出し、専用の rspress-v2-upgrade スキルに移行作業を引き継ぎます。
  • リポジトリのパッケージマネージャーとスクリプトを維持しながら、Rspress ドキュメントを Rslib パッケージまたはワークスペースに統合します。

ワークフロー

  1. プロジェクトを調査する

    • パッケージファイル、ソースのエントリーポイント、サンプル、テスト、変更履歴、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 dev site、rspress build site、rspress preview site のような Rspress CLI の位置引数で指定されたルートを確認します。その引数を使用し、該当する引数がなければ、設定ファイルがあるプロジェクトの cwd を基準とする Rspress のデフォルトの docs/ ディレクトリを使用します。設定ファイルがない場合は、docs/、doc/、website/、site/ などの一般的なルートを確認します。
  2. 適切な手順を選ぶ

  3. 完了前に検証する

    • Rspress プロジェクトのディレクトリから、またはリポジトリのルートスクリプトを使って、ドキュメントをビルドします。
    • ビルドの成功を、最優先の成功基準とします。
    • 完了を報告する前に、リンク切れ、ナビゲーション項目の不足、無効なフロントマター、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

参考資料

コメント