mcpField
I
infrahub-common

infrahub-common

github.com/opsmillクラウド・DevOps27164 回インストール1 日前に更新
リポジトリ

infrahub-common について

infrahub-common は、他の Infrahub スキルが参照する共通資料集で、直接呼び出す用途ではありません。クエリ構文、設定、Marketplace、移行情報、スキル横断の運用ルールをまとめています。

主な機能

  1. 01Infrahub GraphQL クエリリファレンス
  2. 02`.infrahub.yml` 設定項目ガイド
  3. 03Marketplace の検索と再利用ガイド
  4. 04NetBox 移行比較リファレンス
  5. 05メタデータとテンプレートの説明
  6. 06共通ルールとトラブルシューティング

活用シーン

  1. 01他の Infrahub スキル向け共通ルールの参照
  2. 02GraphQL クエリの作成と検証
  3. 03Marketplace のスキーマやコレクションの再利用
  4. 04NetBox のクエリやテンプレートの移行

インストール

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

$npx skills add https://github.com/opsmill/infrahub-skills --skill infrahub-common

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

同梱ファイル

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

graphql-queries.md
infrahub-yml-reference.md
marketplace-reference.md
metadata-lineage.md
netbox-vs-infrahub.md
profiles-and-templates.md
rules/
_sections.md
_template.md
caching-display-label.md
connectivity-python-environment.md
connectivity-server-check.md
deployment-git-integration.md
deployment-gql-dry-run.md
deployment-partial-sync-recovery.md
protocols-adopt-typed-kinds.md
protocols-generated.md
testing-resource-framework.md
workflow-branch-for-crud.md
workflow-information-priority.md

詳細

Infrahub 共通リファレンス

このスキルには、他のすべての Infrahub スキルから参照される共有リソースが含まれています。直接呼び出すことは想定されていません。

内容

  • graphql-queries.md — Infrahub GraphQL クエリの構文、 フィルター、ネストされたクエリ、ページネーションのパターン
  • infrahub-yml-reference.md — .infrahub.yml 設定ファイルの形式とフィールドリファレンス
  • marketplace-reference.md — Infrahub Marketplace: infrahubctl marketplace get による公開済みスキーマとコレクションの再利用、 infrahubctl marketplace list / search / show による検出、 およびエアギャップ時のフォールバック。ゼロからモデリングする前に再利用してください。
  • netbox-vs-infrahub.md — NetBox の クエリ、テンプレート、オーバーレイデータを移植するエンジニア向けの フィールドごとの移行付録
  • metadata-lineage.md — 値のメタデータ(source、 owner、is_protected): 各フィールドの意味、 オブジェクトファイルでの設定方法、そして source が 編集アクセスを制御しない理由
  • profiles-and-templates.md — Profiles と Object Templates の違いと仕組み
  • rules/ — スキル間で共有される横断的なルール:
    • ブランチ優先のデータ CRUD(デフォルトブランチではなく、ブランチを既定とする)
    • クエリでの表示ラベルのキャッシュ
    • Python 環境と接続性のチェック
    • Git 統合とデプロイのパターン
    • マージ前に、変更された .gql クエリをライブの スキーマに対してドライランすること、および transform、check、generator に対して それを実行する infrahubctl コマンド
    • 部分的なリポジトリ同期からの復旧
    • 生成ファイルのプロトコル規約
    • infrahubctl graphql export-schema の出力としての schema.graphql — 再エクスポートされるものであり、決して 手動編集しない
    • 型付き SDK 呼び出しのための生成プロトコルの採用
    • 情報ソースの優先順位(スキルコンテンツを最優先とし、 真のギャップがある場合に docs.infrahub.app を参照するための 具体的な最終手段の手順を含む)

コメント