Claude Code(通称 Claudinho)のスキルを使う方法

Dev.to / 2026/4/28

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • この記事では、Claudeの「スキル」はチャットに毎回プロンプトするだけの場合よりもパーソナライズされ、コンテキストを踏まえたエージェントだと説明しています。
  • たとえば栄養や減量などの目標のように、特定のコンテキストを今後のタスクでも使い回して精度を高める方法が示されます。
  • 実務例として著者は、RuboCopやESLintの設定に基づいてRubyとJavaScriptのコードをレビューする「/review-code」スキルを作成しています。
  • このスキルでは、設定されたルールを抽出し、引数がない場合はgit diffで差分対象を読み取り、ブロッカー/警告/良い実践/サマリーの形式でレポートを返す流れになっています。

Claudeを使い始めるにあたって、その機能を最大限活用しようといろいろ試しています。あるとき友人と話している中で、スキルについて議論し始めました。

Claudeのドキュメントでは、スキルはもう少し文脈を持った、よりパーソナライズされたエージェントとして説明されています。たとえば、チャットに新しいレポートを作成させる前に、「減量目的の栄養士として振る舞い、私にとって最適なレジメンを作って」と言うことができます。その後、エージェントはこの目的に対してより正確になります。

しかし、その文脈を今後のタスクでも再利用したい場合は、スキルが最適です。

目的が異なる場合でも、文脈を再利用するための単一のコマンドを作成することができます。

仕事では、プロジェクトにレガシーコードがあるためRuboCopにいくつか問題があり、RuboCopのルールに従うために頻繁にリファクタリングが必要になります。これはとても退屈なので、GitHubにコードを送る前にそれを私の代わりに処理してくれるスキルを作りました。

そこで、Claudeのターミナルセッションにこのコマンドを追加して、スキルを作成しました:

 /review-code というスキルを作成して、RubyとJavaScriptのコードをレビューする。
プロジェクトの.rubocop.yml と .eslintrc.js ファイルを読み取り、設定されたルールを抽出する。次の内容でスキルを作成する:

レビュー対象の特定方法:引数が渡されない場合は、git diff main...HEAD --name-only を実行し、レビュー前に関連する各ファイルを読む。
カテゴリごとにグループ化したRubyのセクション(Lint, Security, Metrics, Naming, Style, Layout)— マージを阻むものと警告にとどまるものを分ける
カテゴリごとにグループ化したJavaScriptのセクション(Errors, Warnings, app/webpack/ のモダンコード、Vue、app/assets/javascripts/ のレガシーコード)
レポート形式:Blockers、Warnings、Good practices observed、Summary

率直かつ具体的に:問題のあるスニペットを引用し、どのように修正後の見た目になるかを示す。違反していないルールは列挙しない。

その後、このコマンドはあなたのClaudeプロジェクトのセッションで利用可能になります。下に示すように、/ と入力して呼び出せます: