プロジェクトの `.claude/commands/` に新しいスラッシュコマンドを作成します。
プロジェクトの `.claude/commands/` に新しいスラッシュコマンドを作成します。コマンド名、説明、実行内容を入力して作成可能です。
/plugin marketplace add shiiman/claude-code-plugins/plugin install shiiman-shiiman-claude-plugins-shiiman-claude@shiiman/claude-code-pluginsプロジェクトの .claude/commands/ に新しいスラッシュコマンドを作成します。
/shiiman-claude:create-command
/shiiman-claude:create-command --help
| オプション | 説明 |
|---|---|
--help | このコマンドのヘルプを表示 |
# 基本的な使用
/shiiman-claude:create-command
→ コマンド名: lint
→ 説明: コードの静的解析を実行
→ 何をする?: ESLint を実行してエラーを報告
# 結果: .claude/commands/lint.md が作成される
--help が指定された場合: このファイルの内容を要約して表示し、終了。
ユーザーに以下を聞く:
コマンド名(小文字、ハイフン可)
lint, format-code説明(1 文)
このコマンドで何をする?(詳細な指示)
.claude/commands/ ディレクトリが存在するか確認(なければ作成)| パターン | 例 | 説明 |
|---|---|---|
| リソース操作系 | pr-create, hook-new | リソースが先、アクションが後 |
| アクション系 | check-fact, fix-error | アクションが先、ターゲットが後 |
| 単一語 | review, commit | 確立された技術用語 |
.claude/commands/{command-name}.md を作成。
テンプレート構造:
# {コマンド名}
{説明}
## 使い方
/{command-name}
/{command-name} --help
## オプション
| オプション | 説明 |
|------------|----------------------------|
| `--help` | このコマンドのヘルプを表示 |
## Claude への指示
**`--help` が指定された場合**: このファイルの内容を要約して表示し、終了。
{ユーザーからの詳細な指示}
作成されたファイルと次のステップを表示:
コマンドを作成しました: /{command-name}
ファイル:
- .claude/commands/{command-name}.md
次のステップ:
- /shiiman-claude:create-command で別のコマンドを追加
- /shiiman-claude:create-skill でスキルを追加
- /shiiman-claude:create-subagent でサブエージェントを追加
- /shiiman-claude:create-hook でフックを追加
/create-commandGuided slash command creation with brainstorming and best practices. Triggers: new command, create command, slash command, start command, build command, add command, write command Use when: creating a new slash command from scratch, need guided brainstorming for command design, want structured workflow for command development DO NOT use when: creating skills - use /create-skill instead. DO NOT use when: creating hooks - use /create-hook instead. DO NOT use when: modifying existing commands - edit directly. Use this command to create any new slash command.