mcpField
R
rhdh-plugin-wiring

rhdh-plugin-wiring

github.com/redhat-developer開発1944 回インストール1 日前に更新
リポジトリ

rhdh-plugin-wiring について

プラグインの実際のエクスポートを基に、RHDH のフロントエンド動的プラグイン用配線 YAML を生成するスキルです。Scalprum 名と import 名を確認し、ソース変更や設定の適用は別のスキルに委ねます。

主な機能

  1. 01成果物またはパッケージから Scalprum 名を特定
  2. 02プラグインソースのエクスポートを確認
  3. 03完全な配線 YAML を生成
  4. 04ルート、エンティティページ、拡張機能を設定
  5. 05配線できない配置を特定

活用シーン

  1. 01エクスポート済み拡張機能を RHDH に接続
  2. 02import 名と公開エクスポートを照合
  3. 03ルート、エンティティタブ、カードを設定

インストール

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

$npx skills add https://github.com/redhat-developer/rhdh-skills --skill rhdh-plugin-wiring

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

同梱ファイル

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

agents/
openai.yaml
references/
entity-page.md
frontend-wiring.md
wiring.md

詳細

RHDH プラグインの配線

エクスポートされたフロントエンドの動的プラグインを RHDH の拡張ポイントに接続する設定を管理します。プラグインの実際のエクスポートを読み取り、RHDH と同じ方法で Scalprum 名を導き出し、すべての importName がプラグインの実際のエクスポートに対応する設定を出力します。

/rhdh-local との対象範囲

このスキルは、プラグインのソースから配線設定を生成します。/rhdh-local は、実行中のローカル RHDH インスタンスに設定を適用し、そのインスタンスでプラグインを有効化・無効化して、コンテナーを再起動します。YAML の作成はこちらで行い、インスタンスへの読み込みはそちらで行います。

まずはこちらから

  1. パッケージ名と scalprum ブロックの有無を確認するため、package.json を読みます。
  2. 拡張機能と公開エクスポートを確認するため、src/plugin.ts または src/plugin.tsx と src/index.ts を読みます。
  3. プラグインがエクスポート済みの場合は、dist-dynamic/dist-scalprum/plugin-manifest.json を読みます。name フィールドが Scalprum 名の正しい値です。
  4. 設定を生成する前に、見つかったエクスポートを報告します。

結果に応じて進む

結果読み込んで従うもの
フロントエンドプラグインの配線を生成するreferences/wiring.md
特定の配線オプションを詳しく設定するreferences/frontend-wiring.md
カタログエンティティページにコンテンツを配置するreferences/entity-page.md

references/frontend-wiring.md は完全なオプションリファレンスです。動的ルート、マウントポイントとその設定、エンティティタブとカード、検索結果の型、テーマ、Scaffolder のフィールド拡張、API ファクトリー、ルートバインディングを扱います。references/entity-page.md は、エンティティページの構造そのもの、つまりデフォルトタブ、カードの配置、コンテキストメニュー項目、コンテキストプロバイダーを扱います。

境界

  • このスキルは設定を出力します。プラグインのソースやエクスポート成果物を変更したり、RHDH を実行したりはしません。
  • プラグインのソースは /rhdh-plugin-authoring が担当します。必要な importName が存在しない場合、修正すべきなのは設定ではなく、そちらです。
  • 成果物とその plugin-manifest.json の生成は /rhdh-plugin-export が担当します。
  • レガシーなマウントポイントを New Frontend System の拡張機能に変換するのは /rhdh-plugin-nfs-migration が担当します。このスキルでは、RHDH が現在読み込むレガシーな動的プラグイン設定を記述します。
  • 設定の適用とインスタンスの再起動は /rhdh-local が担当します。
  • 公開済みプラグインのカタログメタデータは /rhdh-overlay が担当します。

スキル名を指定して呼び出し、会話の中で引き継ぎ内容を説明します。他のスキルのファイルは開かないでください。

不変条件

  • Scalprum 名は、デプロイされた成果物と完全に一致する必要があります。plugin-manifest.json を優先し、次に package.json の scalprum.name を使い、それらがない場合に限りパッケージ名から導き出します。
  • すべての importName は実在するエクスポートを指定する必要があります。命名規則を当てにせず、src/index.ts で確認してください。
  • マウントポイントを作り出さないでください。対象となる RHDH バージョンで定義されているものを使用し、要求された配置にマウントポイントがない場合はその旨を伝えてください。
  • そのまま実行できる完全な YAML を出力します。ユーザーが組み立て直す必要のある断片は、プラグインをインストールしても表示されない問題の最も一般的な原因です。
  • 設定だけでは何も変わりません。適用してインスタンスを再起動するまでは反映されません。変更に必要な再起動の種類を伝えてください。

完了

解決した Scalprum 名とその取得元、見つかったエクスポートとそれぞれに生成した設定項目、完全な YAML ブロック、配線できなかった要求配置とその理由、適用または公開のために次に呼び出すスキル名を報告します。

コメント