{"meta":{"title":"用のプラグイン マーケットプレースを作成する GitHub Copilot CLI","intro":"作成した CLI プラグインをマーケットプレースに追加することで、簡単にインストールできます。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/how-tos","title":"方法"},{"href":"/ja/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ja/copilot/how-tos/copilot-cli/customize-copilot","title":"Copilot CLI のカスタマイズ"},{"href":"/ja/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace","title":"プラグイン: マーケットプレースを作成する"}],"documentType":"article"},"body":"# 用のプラグイン マーケットプレースを作成する GitHub Copilot CLI\n\n作成した CLI プラグインをマーケットプレースに追加することで、簡単にインストールできます。\n\n## イントロダクション\n\nプラグイン マーケットプレースは、 Copilot CLIのプラグインのレジストリです。 これらは、 GitHub.com、その他のオンライン Git ホスティング サービス、またはローカルまたは共有ファイル システムに配置できます。 マーケットプレースを作成し、プラグインを追加することで、他のユーザーがプラグインを簡単に見つけてインストールできるようになります。\n\n> \\[!NOTE]\n> ターミナルで `copilot plugin [SUBCOMMAND] --help` を入力すると、プラグインの使用に関するヘルプが表示されます。\n\n## 前提条件\n\n共有する 1 つ以上のプラグインを作成しました。 「[用のプラグインを作成する GitHub Copilot CLI](/ja/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)」を参照してください。\n\n## プラグイン マーケットプレースの作成\n\n1. マーケットプレースに関するメタデータを提供し、マーケットプレースで使用可能なプラグインを一覧表示する `marketplace.json` ファイルを作成します。\n\n   > \\[!NOTE]\n   > `marketplace.json` ファイルは、プラグイン マーケットプレースの唯一の必須コンポーネントです。 リポジトリに追加すると、 Copilot CLI はリポジトリをプラグイン マーケットプレースとして認識でき、ユーザーがプラグインを簡単にインストールできます。\n\n\\*\\*\n`marketplace.json` ファイルの例\\*\\*\n\n```json copy\n{\n  \"name\": \"my-marketplace\",\n  \"owner\": {\n    \"name\": \"Your Organization\",\n    \"email\": \"plugins@example.com\"\n  },\n  \"metadata\": {\n    \"description\": \"Curated plugins for our team\",\n    \"version\": \"1.0.0\"\n  },\n  \"plugins\": [\n    {\n      \"name\": \"frontend-design\",\n      \"description\": \"Create a professional-looking GUI ...\",\n      \"version\": \"2.1.0\",\n      \"source\": \"./plugins/frontend-design\"\n    },\n    {\n      \"name\": \"security-checks\",\n      \"description\": \"Check for potential security vulnerabilities ...\",\n      \"version\": \"1.3.0\",\n      \"source\": \"./plugins/security-checks\"\n    }\n  ]\n}\n```\n\nオンラインの例:\n\n* [marketplace.json](https://github.com/github/copilot-plugins/blob/main/.github/plugin/marketplace.json) は [github/copilot-plugins](https://github.com/github/copilot-plugins) リポジトリにあります。\n* [marketplace.json](https://github.com/github/awesome-copilot/blob/main/.github/plugin/marketplace.json)[github/awesome-copilot](https://github.com/github/awesome-copilot) リポジトリ内。\n\n最上位の `plugins` フィールドはプラグイン オブジェクトの配列であり、それぞれにプラグインに関するメタデータ (名前、説明、バージョン、ソースなど) が含まれます。\n\n各プラグインの `source` フィールドの値は、リポジトリのルートを基準としたプラグインのディレクトリへのパスです。 パスの先頭で `./` を使用する必要はありません。 たとえば、`\"./plugins/plugin-name\"` と `\"plugins/plugin-name\"` は同じディレクトリに解決されます。\n\nこのファイルに含めることができるフィールドの完全なセットの詳細については、 [GitHub Copilot CLI プラグイン リファレンス](/ja/copilot/reference/copilot-cli-reference/cli-plugin-reference#marketplacejson) を参照してください。\n\n1. `marketplace.json` ファイルをリポジトリの `.github/plugin` ディレクトリに追加します。\n\n   > \\[!NOTE]\n   > Copilot CLI は、`marketplace.json` ディレクトリ内の`.claude-plugin/` ファイルも検索します。\n\n2. `marketplace.json` ファイルで定義されているプラグインごとに、関連するプラグイン ディレクトリをリポジトリ内の適切な場所に追加します。\n\n   たとえば、`marketplace.json` ファイルに `\"source\": \"./plugins/frontend-design\"` を含むプラグインが含まれている場合は、リポジトリのルートにある `frontend-design` ディレクトリに `plugins` プラグイン ディレクトリを追加します。\n\n3. リポジトリを目的のユーザーと共有し、マーケットプレースを Copilot CLIに追加する手順を提供します。 たとえば、リポジトリがGitHub リポジトリの`octo-org/octo-repo`でホストされている場合は、次のように入力するようにユーザーに指示します。\n\n   ```shell copy\n   copilot plugin marketplace add octo-org/octo-repo\n   ```\n\n## 詳細については、次を参照してください。\n\n* [GitHub Copilot CLI のプラグインの検索とインストール](/ja/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)\n* [GitHub Copilot CLI プラグイン リファレンス](/ja/copilot/reference/copilot-cli-reference/cli-plugin-reference)"}