← スキル一覧に戻る

scaffolding
by biwakonbu
Claude Code 用プラグイン
⭐ 0🍴 0📅 2026年1月25日
SKILL.md
name: scaffolding description: Claude Code プラグインのスキャフォールディング。新規プラグインのディレクトリ構造生成、テンプレート展開、marketplace.json への登録を実行。Use when user wants to create a new plugin, scaffold a plugin, or generate plugin structure. allowed-tools: Bash, Read, Write, Glob
Scaffolding スキル
新規プラグインの生成ワークフローを提供する。
Instructions
概要
このスキルはプラグインスキャフォールディングの全ワークフローを提供します。
generate-plugin.sh スクリプトを使用してテンプレートからファイルを生成します。
入力解析
引数からプラグイン名を抽出:
- 第1引数: プラグイン名(必須、kebab-case)
生成フロー
-
事前チェック
- プラグイン名が kebab-case であること
- 同名のプラグインが存在しないこと
- マーケットプレイスルートで実行されていること
-
ディレクトリ作成
plugins/{plugin-name}/ ├── .claude-plugin/ └── commands/ -
テンプレート展開
{{PLUGIN_NAME}}: プラグイン名{{AUTHOR_NAME}}: 作者名(marketplace.json から取得){{DATE}}: 生成日{{VERSION}}: 初期バージョン(0.1.0)
-
生成ファイル
.claude-plugin/plugin.json: プラグインメタデータCLAUDE.md: プラグイン説明commands/hello.md: サンプルコマンド
-
marketplace.json 更新
- jq がある場合は自動追加
- ない場合は手動追加を案内
実行方法
"${CLAUDE_PLUGIN_ROOT}/scripts/generate-plugin.sh" <plugin-name>
生成後の案内
生成完了後、以下を案内:
- CLAUDE.md を編集してプラグインの説明を追加
- plugin.json の description を更新
- marketplace.json の description を更新
- コマンド/スキル/エージェントを必要に応じて追加
- テスト方法:
claude --plugin-dir ./plugins/{plugin-name}
Examples
基本的なプラグイン生成
/plugin-generator:create my-tool
生成結果:
plugins/my-tool/
├── .claude-plugin/plugin.json
├── CLAUDE.md
└── commands/hello.md
marketplace.json に登録済み
エラーケース
/plugin-generator:create MyPlugin
→ Error: プラグイン名は kebab-case で指定してください
/plugin-generator:create agbullet
→ Error: プラグイン 'agbullet' は既に存在します
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です