スキル creating-commands

creating-commands

⚙️ 外部コマンド📁 ファイルシステムへのアクセス🌐 ネットワークアクセス

Claude Code スラッシュコマンドを作成

反復作業を自動化し、チームのワークフローを標準化するためのカスタムスラッシュコマンドを構築します。このスキルは、Claude Code と統合するコマンド向けのテンプレートとベストプラクティスを提供します。

対応: Claude Codex Code(CC)
📊 69 十分
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 形式であることを確認してください。
スキルとどう違うのですか?
コマンドはシンプルなスラッシュハンドラーで、スキルは状態を持つより複雑なワークフローです。

開発者の詳細

ファイル構成