AgentSkillsCN

plugin-create

创建新的Claude Code插件。“创建插件”、“新插件”、“制作插件”、“添加插件”、“创建plugin”、“想要添加插件”、“新插件”等指令均可触发。生成具备必要目录结构与文件的插件。

SKILL.md
--- frontmatter
name: plugin-create
description: 新しい Claude Code プラグインを作成する。「プラグイン作成」「新しいプラグイン」「プラグインを作って」「プラグイン追加」「plugin 作成」「プラグインを追加したい」「新規プラグイン」などで起動。必要なディレクトリ構造とファイルを持つプラグインを生成。
allowed-tools: [Read, Write, Bash, Glob]

Create Plugin

必要なディレクトリ構造とファイルを持つ新しい Claude Code プラグインを作成します。

ワークフロー

1. 情報収集

ユーザーに以下を聞く:

  1. プラグイン名

    • 例: common, react, code-review
    • shiiman- プレフィックスは省略可(自動付与される)
  2. 説明(1-2 文)

2. 名前の正規化と検証

  1. プレフィックス自動付与

    • ユーザー入力が shiiman- で始まっていなければ自動で付与
    • 例: commonshiiman-common
    • 例: shiiman-reactshiiman-react(そのまま)
  2. 検証

    • 小文字、ハイフンのみかチェック(アンダースコア、コロン禁止)
    • plugins/ ディレクトリに既存のプラグインがないか確認

命名規則

重要: 他のマーケットプレイスとの競合を避けるため、プラグイン名には必ず shiiman- プレフィックスを付ける。

ルール
プレフィックス自動付与commonshiiman-common
小文字のみshiiman-common ✅ / shiiman-Common
ハイフン区切りshiiman-code-review ✅ / shiiman_code_review
コロン禁止shiiman:common ❌(コマンド区切りと競合)

呼び出し形式: /shiiman-common:commit

3. 構造を作成

以下のファイルを作成:

text
plugins/{plugin-name}/
├── .claude-plugin/
│   └── plugin.json
├── skills/
│   └── .gitkeep
├── agents/
│   └── .gitkeep
├── hooks/
│   └── .gitkeep
└── README.md

4. plugin.json を生成

json
{
  "name": "{plugin-name}",
  "version": "1.0.0",
  "description": "{説明}",
  "author": {
    "name": "shiiman"
  }
}

5. README.md を生成

重要: README には必ずインストール方法を含める。

markdown
# {plugin-name}

{説明}

## インストール

```bash
# マーケットプレイスを追加(初回のみ)
/plugin marketplace add shiiman/claude-code-plugins

# プラグインをインストール
/plugin install {plugin-name}@shiiman-claude-code-plugins
```

## スキル

(まだありません)

## ライセンス

MIT

6. marketplace.json を更新

.claude-plugin/marketplace.json の plugins 配列に追加:

json
{
  "name": "{plugin-name}",
  "description": "{説明}",
  "version": "1.0.0",
  "author": { "name": "shiiman" },
  "source": "./plugins/{plugin-name}",
  "category": "development"
}

7. 報告

作成されたファイルと次のステップを表示:

text
プラグインを作成しました: {plugin-name}

ファイル:
- plugins/{plugin-name}/.claude-plugin/plugin.json
- plugins/{plugin-name}/README.md
- plugins/{plugin-name}/skills/.gitkeep
- plugins/{plugin-name}/agents/.gitkeep
- plugins/{plugin-name}/hooks/.gitkeep

更新:
- .claude-plugin/marketplace.json

次のステップ:
- /create-skill でスキルを追加
- /create-subagent でサブエージェントを追加
- /create-hook でフックを追加

重要な注意事項

  • ✅ shiiman- プレフィックスを必ず付与
  • ✅ 小文字・ハイフン区切りを使用
  • ✅ README にインストール方法を必ず記載
  • ❌ アンダースコアやキャメルケースは使用しない
  • ❌ コロンは使用しない