mcpField
P
plugin-installer

plugin-installer

github.com/igorwarzochaエージェントワークフロー122124 回インストール38 週間前に更新
リポジトリ

plugin-installer について

plugin-installerは、OpenCodeユーザーがコミュニティカタログのプラグインを探し、評価してインストールするためのスキルです。導入情報を示し、新たに見つけたプラグインの記録にも対応します。

主な機能

  1. 01プラグインカタログの検索
  2. 02プラグイン設定の確認
  3. 03導入方法の提案と設定
  4. 04プラグインのバージョン固定・更新
  5. 05新規プラグインの記録

活用シーン

  1. 01目的に合うプラグイン探し
  2. 02OAuthや設定手順の確認
  3. 03opencode.jsonへの追加
  4. 04カタログへのプラグイン登録

インストール

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

$npx skills add https://github.com/igorwarzocha/opencode-workflows --skill plugin-installer

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

同梱ファイル

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

references/plugins/
llm-api-key-proxy.md
opencode-dcp.md
opencode-gemini-auth.md
opencode-md-table-formatter.md
opencode-openai-codex-auth.md
opencode-tokenscope.md
openhax-codex.md
pickle-thinker.md
scripts/
list_plugins.py

詳細

OpenCode プラグインインストーラー

コミュニティカタログから OpenCode プラグインを見つけ、評価し、インストールできるようユーザーを支援します。

1. 利用可能なプラグインを一覧表示する

カタログスクリプトを実行して、利用可能なプラグインを確認します。

python3 ~/.config/opencode/skill/plugin-installer/scripts/list_plugins.py

出力には name: description と、詳細ファイルへのパスが表示されます。

2. プラグインの詳細を読む

該当するプラグインについて、ファイル全体を読みます。

references/plugins/<filename>.md

各ファイルには以下が含まれています。

  • インストール設定(コピーして貼り付けられる JSON)
  • セットアップ手順
  • 機能と注意事項
  • ドキュメントへのリンク

3. 推奨してインストールする

ユーザーに以下を示します。

  • プラグインの機能
  • opencode.json に追加するインストール用スニペット
  • セットアップ手順(OAuth、設定ファイルなど)

<question_tool>

まとめて質問する: 関連する質問が2つ以上ある場合は、question ツールを使用します。質問が1つの場合は、プレーンテキストで質問します。

構文: header は12文字以下、label は1~5語とし、デフォルトの選択肢には「(Recommended)」を付けます。

質問するタイミング:該当するプラグインが複数ある場合、またはプラグインのセットアップが複雑な場合。

</question_tool>

インストール形式

opencode.json の plugin 配列に追加します。

{
  "plugin": [
    "package-name@version"
  ]
}

設定ファイルの場所:

  • グローバル:~/.config/opencode/opencode.json
  • プロジェクト:.opencode/opencode.json

バージョンの固定

// Pin version (RECOMMENDED)
"plugin": ["[email protected]"]

// Auto-update on restart
"plugin": ["package@latest"]

// Locked to first install (never updates)
"plugin": ["package"]

更新が止まっている場合に強制更新するには:

rm -rf ~/.cache/opencode/node_modules ~/.cache/opencode/bun.lock

<documenting_new_plugins>

カタログへの新しいプラグインの追加

新しい OpenCode プラグインを(ウェブ検索、GitHub、npm、ユーザーからの言及などで)見つけた場合は、今後の参照用に必ずドキュメントを作成してください。

ステップ1:プラグイン情報を収集する

ドキュメントを作成する前に、以下を収集します。

情報確認先
パッケージ名npm レジストリ、GitHub リポジトリ名
説明README、package.json の description
インストール構文スコープ付き(@org/pkg)か、通常の形式(pkg)かを確認
バージョン戦略@latest を推奨するか、バージョンを固定するか
セットアップ手順OAuth フロー、設定ファイル、環境変数
プロバイダー/モデルの要件特定のプロバイダーでのみ動作するか
既知の問題GitHub の issue、互換性に関する注記
ステップ2:プラグインファイルを作成する

場所: ~/.config/opencode/skill/plugin-installer/references/plugins/<name>.md

命名規則: npm パッケージ名を使用し、スコープ付きパッケージの場合は / を - に置き換えます。

  • opencode-foo → opencode-foo.md
  • @org/opencode-bar → org-opencode-bar.md
ステップ3:このテンプレートを使用する
---
name: package-name-or-@scope/package-name
description: One-line description for catalog listing (max ~80 chars)
---
# Plugin Display Name

Brief description of what this plugin does and why someone would use it.

## Installation

\`\`\`jsonc
{
  "plugin": ["package-name@latest"]
}
\`\`\`

## Setup

### Prerequisites
- List any requirements (accounts, API keys, other tools)

### Configuration
Step-by-step setup instructions.

## Features
- Key feature 1
- Key feature 2

## Caveats
- Known limitations
- Compatibility notes

## Links
- [GitHub](https://github.com/...)
- [npm](https://www.npmjs.com/package/...)
ステップ4:カタログを確認する

作成後、一覧表示スクリプトを実行して、プラグインが表示されることを確認します。

python3 ~/.config/opencode/skill/plugin-installer/scripts/list_plugins.py

</documenting_new_plugins>

<frontmatter_requirements>

フィールド必須目的
nameはい"plugin": [] で使用するパッケージ名と完全に一致させます
descriptionはいカタログの一覧に表示する1行の説明です

重要: name は npm パッケージ名(スコープがある場合はスコープも含む)と完全に一致させる必要があります。ユーザーはこの値を opencode.json にコピーします。

</frontmatter_requirements>

新しいプラグインのドキュメントを作成する

npm で @cooldev/opencode-metrics を見つけたとします。次のファイルを作成します。

ファイル: ~/.config/opencode/skill/plugin-installer/references/plugins/cooldev-opencode-metrics.md

---
name: @cooldev/opencode-metrics
description: Track AI usage metrics and export to dashboards
---
# OpenCode Metrics

Export your OpenCode usage data to external dashboards...

## Installation

\`\`\`jsonc
{
  "plugin": ["@cooldev/opencode-metrics@latest"]
}
\`\`\`

...

コメント