Plugin Structure
このスキルは、ユーザーが「プラグインを作成する」「プラグインのひな形を生成する」「プラグイン構造を理解する」「プラグインコンポーネントを整理する」「plugin.jsonをセットアップする」「${CLAUDE_PLUGIN_ROOT}を使用する」「コマンド/エージェント/スキル/フックを追加する」「自動検出を設定する」といった質問をするとき、またはプラグインディレクトリレイアウト、マニフェスト設定、コンポーネント整理、ファイル命名規則、Claude Codeプラグインアーキテクチャのベストプラクティスに関するガイダンスが必要なときに使用してください。
description の原文を見る
This skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up plugin.json", "use ${CLAUDE_PLUGIN_ROOT}", "add commands/agents/skills/hooks", "configure auto-discovery", or needs guidance on plugin directory layout, manifest configuration, component organization, file naming conventions, or Claude Code plugin architecture best practices.
SKILL.md 本文
Claude Code のプラグイン構造
概要
Claude Code のプラグインは、自動コンポーネント検出を備えた標準化されたディレクトリ構造に従います。この構造を理解することで、Claude Code にシームレスに統合される、よく整理された保守性の高いプラグインを作成できます。
主要概念:
- 自動検出のための慣例的なディレクトリレイアウト
.claude-plugin/plugin.jsonのマニフェスト駆動設定- コンポーネントベースの組織化(コマンド、エージェント、スキル、フック)
${CLAUDE_PLUGIN_ROOT}を使用したポータブルなパス参照- 明示的およ自動検出されたコンポーネント読み込み
ディレクトリ構造
すべての Claude Code プラグインは、以下の組織パターンに従います:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # 必須: プラグインマニフェスト
├── commands/ # スラッシュコマンド (.md ファイル)
├── agents/ # サブエージェント定義 (.md ファイル)
├── skills/
...
詳細情報
- 作者
- nordeim
- ライセンス
- 不明
- 最終更新
- 2026/4/14
Source: https://github.com/nordeim/Prompt-Engineering / ライセンス: 未指定