コンテンツにスキップ

リファレンス

マーケットプレイスマニフェストは、リポジトリルートの .claude-plugin/marketplace.json に配置されます。

フィールド必須説明
$schemaいいえバリデーション用 JSON Schema URL
nameはいマーケットプレイスの一意の識別子
versionいいえマーケットプレイスのスキーマバージョン(semver)
metadata.descriptionはい人間が読めるマーケットプレイスの説明
owner.nameはいマーケットプレイスを所有する組織またはユーザー
owner.urlいいえオーナーのプロフィールまたはウェブサイトの URL
owner.emailいいえ連絡先メールアドレス
pluginsはいプラグインエントリの配列

プラグインエントリフィールド

Section titled “プラグインエントリフィールド”
フィールド必須説明
nameはいプラグイン識別子(plugin.json と一致する必要があります)
descriptionはいプラグインの短い説明
versionはいセマンティックバージョン文字列
author.nameはいプラグインの作者
sourceはいプラグインへのパスまたは URL(ソースタイプを参照)
categoryはいプラグインカテゴリ(例:productivity
homepageいいえプラグインのドキュメントまたはホームページの URL
licenseいいえSPDX ライセンス識別子
keywordsいいえ検索キーワードの配列
tagsいいえフィルタリング用タグの配列
repositoryいいえリポジトリ URL

marketplace.json の source フィールドは複数の 形式をサポートしています:

タイプ説明
相対パス./plugins/example-plugin同一リポジトリ内のプラグイン
GitHub 省略形owner/repoリポジトリルートのプラグイン
パス付き GitHubowner/repo/path/to/pluginサブディレクトリ内のプラグイン
Git URLhttps://github.com/owner/repo.gitGit リポジトリ
npm パッケージnpm:@scope/package公開済み npm パッケージ

各プラグインは、そのディレクトリ内の .claude-plugin/plugin.json にマニフェストを持ちます。

フィールド必須説明
nameはいプラグイン識別子
descriptionはいプラグインの機能
versionはいセマンティックバージョン
author.nameはいプラグインの作者
author.urlいいえ作者のプロフィールまたはウェブサイトの URL
homepageいいえドキュメント URL
keywordsいいえ検索キーワード
licenseいいえSPDX ライセンス識別子
repositoryいいえリポジトリ URL
plugins/example-plugin/
.claude-plugin/
plugin.json # プラグインマニフェスト(必須)
skills/
skill-name/
SKILL.md # スキル定義(スキルごとに必須)
references/ # 参照データファイル(任意)
commands/
command-name.md # コマンド定義(コマンドごとに1つ)
agents/
agent-name.md # エージェント定義(エージェントごとに1つ)
README.md # プラグインドキュメント(推奨)

プラグインはスキルおよびコマンドファイル内で以下の変数を 使用できます:

変数説明
$\{CLAUDE_PLUGIN_ROOT\}プラグインのルートディレクトリへの絶対パス

マーケットプレイスおよびプラグインマニフェストをローカルで検証します:

Terminal window
claude plugin validate .

これにより以下を確認します:

  • marketplace.json スキーマへの準拠
  • 参照されているすべてのプラグインディレクトリが存在すること
  • 各プラグインが有効な plugin.json を持つこと
  • スキルが適切な形式の SKILL.md フロントマターを持つこと
  • コマンドが必須フロントマターフィールドを持つこと

マーケットプレイスの事前設定

Section titled “マーケットプレイスの事前設定”

任意のリポジトリの .claude/settings.json に追加します:

{
"extraKnownMarketplaces": [
"f5-sales-demo/marketplace"
]
}
{
"enabledPlugins": [
"f5xc-docs-tools@f5-sales-demo-marketplace"
]
}

マーケットプレイスが見つからない

Section titled “マーケットプレイスが見つからない”

マーケットプレイスが追加されていることを確認します:

/plugin marketplace list

見つからない場合は、再度追加します:

/plugin marketplace add f5-sales-demo/marketplace

プラグインがアクティブにならない

Section titled “プラグインがアクティブにならない”
  • プラグインがインストールされていることを確認します: /plugin list
  • Claude Code のバージョンがプラグインをサポートしているか確認します (v1.0.33 以上)
  • スキルのトリガー条件が現在のコンテキストと一致しているか確認します

スキルが自動的にトリガーされない

Section titled “スキルが自動的にトリガーされない”

スキルは SKILL.md フロントマターの description フィールドに基づいて アクティブになります。スキルが期待どおりにアクティブにならない場合:

  • 説明がトリガーコンテキストを正確に表しているか確認します
  • 回避策として、コマンドを直接使用します(例:/f5xc-docs-tools:review-mdx

プラグインは問題を報告しますが、自動修正は行いません。提案された 修正を手動で適用してから、レビューを再実行して解決を確認してください。