| name | plugin-full-creator |
| description | プラグインを機能一覧から一括で作成する。「プラグイン一括作成」「プラグインをまとめて作って」「フル作成」「プラグイン全部作成」「一括でプラグイン」「プラグインと機能をまとめて」「新しいプラグインを全部」などで起動。プラグイン、コマンド、スキル、サブエージェント、フックを一括生成。 |
| allowed-tools | Read, Write, Bash, Glob |
Plugin Full Creator
プラグインを機能一覧から一括で作成します。各機能の作成は専用スキルに委譲し、最後に Issue 作成を案内します。
ワークフロー
1. 基本情報の収集
ユーザーに以下を聞く:
- プラグイン名(
shiiman-プレフィックスは自動付与)- 簡潔な名前を推奨:
plugin✅ /plugin-manager❌
- 簡潔な名前を推奨:
- 概要(1-2 文)
2. 機能一覧の収集
以下の形式で機能一覧を聞く:
| # | 機能 | コマンド | スキル | サブエージェント | フック | 実装パターン |
|---|------|----------|--------|------------------|--------|--------------|
| 1 | {機能名} | {名前 or -} | {名前 or -} | {名前 or -} | {名前 or -} | {SSOT or 独自実装} |
入力ガイド:
- 各列に名前を入力、不要なら
- - 実装パターン:
SSOT: コマンドとスキル両方あり、スキルはコマンドに委譲独自実装: 独自ロジック
命名の注意:
- コマンドとスキルの名前は対応させる:
list→lister,show→shower - ファイル名にプラグイン名のプレフィックスは不要:
list.md✅ /plugin-list.md❌
3. 確認
収集した情報を表形式で確認:
## 作成内容の確認
### プラグイン
- 名前: shiiman-{name}
- 概要: {概要}
### 機能一覧
| # | 機能 | コマンド | スキル | サブエージェント | フック | 実装パターン |
|---|------|----------|--------|------------------|--------|--------------|
| 1 | ... | ... | ... | ... | ... | ... |
よろしければ「はい」と入力してください。
4. 一括作成(各スキルに委譲)
確認後、以下を順番に実行:
- プラグイン作成:
plugin-creatorスキルに委譲 - コマンド作成: 機能一覧の各コマンドについて
command-creatorスキルに委譲 - スキル作成: 機能一覧の各スキルについて
skill-creatorスキルに委譲 - サブエージェント作成: 機能一覧の各サブエージェントについて
subagent-creatorスキルに委譲 - フック作成: 機能一覧の各フックについて
hook-creatorスキルに委譲
5. 報告と次のステップ
作成結果を報告後、issue-creator スキルに引き継ぐ:
## 作成完了
### プラグイン
- shiiman-{name}
### 作成したファイル
- plugins/shiiman-{name}/.claude-plugin/plugin.json
- plugins/shiiman-{name}/README.md
- plugins/shiiman-{name}/commands/*.md
- plugins/shiiman-{name}/skills/*/SKILL.md
- plugins/shiiman-{name}/agents/*.md
- plugins/shiiman-{name}/hooks/*.json
### 更新したファイル
- .claude-plugin/marketplace.json
報告後、「Issue 作成」を促して issue-creator スキルに引き継ぐ。
委譲先スキル
| 機能 | 委譲先スキル |
|---|---|
| プラグイン | plugin-creator |
| コマンド | command-creator |
| スキル | skill-creator |
| サブエージェント | subagent-creator |
| フック | hook-creator |
| Issue | issue-creator |
重要な注意事項
- ✅ 簡潔なプラグイン名を使用(
-managerなどの冗長な接尾辞は避ける) - ✅ コマンドとスキルの名前を対応させる(
list→lister) - ✅ ファイル名にプラグイン名のプレフィックスを含めない
- ✅ 各機能の作成は専用スキルに委譲
- ❌ 計画にない機能を勝手に追加しない