スキル creating-commands
⚡
creating-commands
⚙️
外部コマンド📁
ファイルシステムへのアクセス🌐
ネットワークアクセス
Claude Code スラッシュコマンドを作成
反復作業を自動化し、チームのワークフローを標準化するためのカスタムスラッシュコマンドを構築します。このスキルは、Claude Code と統合するコマンド向けのテンプレートとベストプラクティスを提供します。
対応: Claude Codex Code(CC)
1
スキルZIPをダウンロード
2
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
3
オンにして利用開始
テストする
「creating-commands」を使用しています。 Create a slash command named lint-check that runs npm run lint and reports issues
期待される結果:
- Command file created at: .claude/commands/lint-check.md
- Template used: basic.md
- Validation passed: lowercase name, clear description, allowed-tools declared
- To use: Run /lint-check in Claude Code
「creating-commands」を使用しています。 Create a command named fix-issue that accepts an issue number and fetches it from GitHub
期待される結果:
- Command file created at: .claude/commands/fix-issue.md
- Template used: with-args.md
- Argument syntax: $ARGUMENTS for single input
- Allowed tools: WebFetch(domain:github.com)
- To use: Run /fix-issue 123
「creating-commands」を使用しています。 Create a deploy command that runs tests, builds the project, and uses an agent for validation
期待される結果:
- Command file created at: .claude/commands/deploy.md
- Template used: workflow.md
- Multi-step workflow with bash and Task agent integration
- Argument hint: environment (production, staging)
- To use: Run /deploy production
品質スコア
38
アーキテクチャ
100
保守性
85
コンテンツ
21
コミュニティ
100
セキュリティ
91
仕様準拠
作れるもの
チームのコマンドを標準化
共通のワークフローに対して一貫したコマンドを作成し、チーム全員がプロジェクト間で利用できるようにします。
反復タスクを自動化
プロジェクトに特化したテスト、ビルド、デプロイ作業を自動化するカスタムコマンドを構築します。
コマンドインターフェースを設計
他のユーザーに配布するプラグイン向けのスラッシュコマンドのパターンを設計・文書化します。
これらのプロンプトを試す
シンプルなコマンド
Create a slash command named lint-check that runs npm run lint and reports findings grouped by severity.
引数付きコマンド
Create a command named fix-issue that accepts an issue number, fetches it from GitHub, and implements a fix.
複数引数コマンド
Create a command named create-component that accepts a component name and type (functional or class) as separate arguments.
ワークフロー連携
Create a deploy command that runs tests, builds the project, and launches a validation agent before deploying.
ベストプラクティス
- 小文字とハイフンのみの動詞-名詞の命名形式を使う
- 権限の範囲を限定するためにフロントマターで allowed-tools を宣言する
- 入力を受け取るコマンドには argument-hint を記載する
- プロンプトは簡潔にし、明確な手順で記述する
回避
- コマンドの動作が分からない曖昧な説明
- ツールが必要なコマンドで allowed-tools の宣言がない
- 複数コマンドに分割すべき過度に複雑なプロンプト
- 柔軟性のための引数ではなく固定値を使う
よくある質問
コマンドはどこに保存されますか?
プロジェクト用のコマンドは .claude/commands/ に、個人用のコマンドは ~/.claude/commands/ に保存されます。
どのような命名形式を使うべきですか?
run-tests や review-pr のように、小文字とハイフンのみを使います。
コマンドは複数の引数を受け取れますか?
はい。位置引数には $1, $2 を、入力全体を1つの文字列として扱う場合は $ARGUMENTS を使います。
生成されたコマンドは安全ですか?
コマンドは Claude Code の既存の権限モデルとツール制限のもとで実行されます。
コマンドが表示されないのはなぜですか?
ファイルが .claude/commands/ にあり、説明を含む適切な markdown 形式であることを確認してください。
スキルとどう違うのですか?
コマンドはシンプルなスラッシュハンドラーで、スキルは状態を持つより複雑なワークフローです。