> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# クイックスタート: チーム向け marketplace

> 再利用可能なスキル、ルール、フック、MCPサーバー、ガバナンスを含む、チーム向けの共有Devinプラグイン marketplace を設定する。

このクイックスタートでは、何もない状態から **チーム向けプラグイン marketplace** を立ち上げるまでの手順を紹介します。組織が所有する1つのリポジトリに、スキル、ルール、フック、MCPサーバーをまとめ、すべてのDevinセッションとCLIユーザーに自動でインストールできるようになります。詳しくは、[プラグイン エコシステムを設定する](/ja/product-guides/plugin-ecosystem)を参照してください。

<div id="1-fork-the-template">
  ## 1. テンプレートをフォークする
</div>

[CognitionAI/team-marketplace-template](https://github.com/CognitionAI/team-marketplace-template) をフォークします。レイアウトは次のとおりです。

```
your-marketplace/
├── .devin-plugin/
│   └── plugin.json      # メタプラグイン: ベースライン + policy
├── AGENTS.md            # ベースラインに同梱される常時適用ルール
├── plugins/
│   ├── engineering-baseline/   # 各サブフォルダが独立したプラグイン
│   ├── security-guardrails/
│   ├── frontend-standards/
│   └── docs-and-release/
└── scripts/validate-template.mjs   # CI検証
```

リポジトリのルート自体がプラグイン、つまり **メタプラグイン** です。リポジトリをインストールすると、ベースライン全体がインストールされます。マニフェストの `requiredPlugins` ではチーム全員に必要なプラグインが取り込まれ、`optionalPlugins` では追加のプラグインが推奨され、`forbiddenPlugins` では使わせたくないものが禁止されます。

<div id="2-make-it-yours">
  ## 2. 必要に合わせて調整する
</div>

* ルートの `.devin-plugin/plugin.json` で、すべての `git-subdir` URL が **自分のフォーク** を指すように変更し、required / optional / forbidden の各リストを編集します。
* `plugins/<name>/` 配下に、チーム別または用途別のプラグインを追加します。各プラグインには専用の `.devin-plugin/plugin.json` が必要で、通常は `skills/<name>/SKILL.md` も必要です。プラグインをゼロから作成する場合は、[CognitionAI/plugin-template](https://github.com/CognitionAI/plugin-template) を利用してください。
* 既存のスキル用リポジトリがある場合は、各スキルフォルダをプラグインの `skills/` ディレクトリに配置します。プラグイン内のスキルは通常の [スキル](/ja/cli/extensibility/skills/creating-skills) と同じなので、形式を変更する必要はありません。

<div id="3-test-locally-with-the-cli">
  ## 3. CLIを使ってローカルでテストする
</div>

```bash theme={null}
node scripts/validate-template.mjs      # 構造検証（CIでも実行される）

devin plugins install --local .         # チェックアウトからメタプラグインをこのマシンにのみインストール
devin plugins list                      # 取り込まれた内容をすべて確認
```

ローカルインストールはリンクされているため、編集内容は次のセッションに反映されます — スキルを更新したら、セッションを開始して `/<plugin>:<skill>` で呼び出します。 (`--local` を指定しない場合、`install` はプラグインを Devin Cloud の個人プラグインに追加します。リポジトリにプッシュした後はこちらを使うとよいでしょう。)

<div id="4-distribute-it-to-everyone">
  ## 4. 全員に配布する
</div>

組織または Enterprise の管理者が [**Customize → Plugins**](https://app.devin.ai/customize) からリポジトリをインストールします。**Add plugin → From repository** を選択し、`your-org/your-marketplace` を入力して、組織または Enterprise のスコープを指定します。これにより、そのスコープの管理対象のマニフェストに required plugin が 1 つ追加されます。

```json theme={null}
{
  "requiredPlugins": ["your-org/your-marketplace"]
}
```

対象範囲に含まれる全員が、クラウドセッション、CLI、Devin Desktop でベースラインを自動的に取得します。非公開リポジトリもそのまま利用できます。クラウドは Git 統合経由で取得し、CLIユーザーは各自の git 認証情報で取得するため、CLIユーザーにも当該リポジトリへのアクセス権が必要です。スコープ、インデックス作成、MCP 接続については[プラグインガイド](/ja/product-guides/plugins)を参照してください。

<div id="5-evolve-and-govern">
  ## 5. 拡張とガバナンス
</div>

* marketplace リポジトリ の default branch へのマージそれ自体がリリースです。新しいセッションには自動的に反映され、Customize の **Reindex plugins** でページの表示内容を更新できます。[更新の展開方法](/ja/product-guides/plugins#how-updates-roll-out)を参照してください。更新を制御したい場合は `sha` に pin してください。
* チームは marketplace リポジトリ への PR でプラグインを追加します。CI がレイアウトを検証します。
* アカウントを承認済みプラグインのみに制限するには、管理対象のマニフェスト (Customize の **Plugin settings → Edit manifest**) に `"forbiddenPlugins": ["*"]` を追加し、承認済みのすべてのプラグイン (メタプラグインの dependencies を含む — 推移的な依存関係も例外ではありません) を `requiredPlugins`/`optionalPlugins` に列挙してください。詳細な仕様については、[依存関係とガバナンス](/ja/cli/extensibility/plugins/overview#dependencies)を参照してください。

<div id="next-steps">
  ## 次のステップ
</div>

* [プラグイン エコシステムを設定する](/ja/product-guides/plugin-ecosystem) — 組織向けの包括的なプレイブック
* [プラグイン リファレンス](/ja/cli/extensibility/plugins/overview) — マニフェスト形式、インストールフロー、ガバナンスレベル
* [プラグイン ガイド](/ja/product-guides/plugins) — web app側：Customize、スコープ、インデックス作成、MCP
