infrahub-common について
infrahub-common は、他の Infrahub スキルが参照する共通資料集で、直接呼び出す用途ではありません。クエリ構文、設定、Marketplace、移行情報、スキル横断の運用ルールをまとめています。
主な機能
- 01Infrahub GraphQL クエリリファレンス
- 02`.infrahub.yml` 設定項目ガイド
- 03Marketplace の検索と再利用ガイド
- 04NetBox 移行比較リファレンス
- 05メタデータとテンプレートの説明
- 06共通ルールとトラブルシューティング
活用シーン
- 01他の Infrahub スキル向け共通ルールの参照
- 02GraphQL クエリの作成と検証
- 03Marketplace のスキーマやコレクションの再利用
- 04NetBox のクエリやテンプレートの移行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ opsmill/ infrahub-skills --skill infrahub-commonインストール後、Claude Code で/infrahub-commonを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
graphql-queries.mdinfrahub-yml-reference.mdmarketplace-reference.mdmetadata-lineage.mdnetbox-vs-infrahub.mdprofiles-and-templates.mdrules/_sections.md_template.mdcaching-display-label.mdconnectivity-python-environment.mdconnectivity-server-check.mddeployment-git-integration.mddeployment-gql-dry-run.mddeployment-partial-sync-recovery.mdprotocols-adopt-typed-kinds.mdprotocols-generated.mdtesting-resource-framework.mdworkflow-branch-for-crud.mdworkflow-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を参照するための 具体的な最終手段の手順を含む)
コメント
Markdown 対応