Claude CodeでSkillを作ってみよう!

「Claude CodeでSkillを作ってみよう!」のサムネイル Claude Code
この記事は約5分で読めます。

こんにちは! 貴田と申します。皆様は、Claude Codeを活用していらっしゃいますでしょうか?Claude Codeは強力で、様々なコード生成タスクをサポートしてくれます。それだけでもすごいのですが、Skillを作成することで、面倒な作業を自動化することもできます。そこで本記事では、Skillの作り方について解説していきたいと思います。

本記事でわかること

  • ClaudeのSkillとは
  • Skillの作り方
  • Skillの改良法

ClaudeのSkillとは

特定の作業をClaudeで実行できるよう、手順をまとめたものです。頻繁に実施する作業をSkillにまとめることで、作業手順を毎回入力する手間を省くことができ、効率化につながります。

Skillを使いたい時は、VS CodeのClaude Code拡張機能などに「/(Skill名)」と入力すると、そのSkillが実行されます。

Skillの作り方

準備

必要なもの

  • Claude CodeのCLI:skill-creatorのインストールに必要です。インストールしていない方は https://code.claude.com/docs/ja/quickstart を参考にインストールしてください。起動時にログインを求められることがありますので、その場合はお持ちのClaudeアカウントでログインしてください。
  • skill-creator Skill:Skill作成をサポートしてくれるSkillです。
  • VS Code
  • VS CodeのClaude Code拡張機能:基本的に、Skill作成はこちらで作業します。作業自体はコマンドラインからでも可能ですが、拡張機能経由で作業した方が何かと便利です。

Skill作成手順

  1. Claude CodeのCLI・VS Code・VS CodeのClaude Code拡張機能をインストールします。
  2. Skill作成用のフォルダをVS Codeで開きます。
  3. VS Codeからターミナル → 新しいターミナル でターミナルを開き、claudeコマンドを実行します。現在のフォルダを信頼するか尋ねられた時はYesで答えれば大丈夫です。
  4. 3.のターミナルで/plugin install skill-creator@claude-plugins-officialを実行し、skill-creatorをインストールします。
  5. VS CodeのClaude Code拡張機能に/skill-creator:skill-creatorと入力すると、skill-creator Skillが起動し、Skill作成が開始されます。起動時の画面の一例は以下です。skill-creatorの起動例
  6. 作成したいSkillやその仕様について入力すると、それを元にClaudeがSkillを作成してくれます。入力内容によってはClaudeから質問されることがあるので、作成したいものに合わせて回答してください。
  7. 作成したSkillを他のフォルダやチームのメンバーに使ってほしい場合は、Skill作成後に.claude/skills/配下にSkill名のフォルダが生成されているので、このフォルダをSkillを使いたいプロジェクトフォルダ直下の .claude/skills/(特定プロジェクトだけで使う場合)、あるいは~/.claude/skills/フォルダ(PC全体で使用したい場合)に置けばOKです。なお、外部サービス呼び出しを伴うSkillは外部サービスとの接続設定も必要ですので、設定手順書も合わせて配布しておきましょう。

Skillの改良法

作成したSkillを使っていくうちに、「この機能が欲しい」「作業の進め方を変えたい」など、改善点が見つかることもあります。そのような場合は、Skillを作成したフォルダをVS Codeで開き、拡張機能から実施したい改善内容を入力すると、それに合わせてClaudeが修正してくれます。Skillを作成した時のセッションをそのまま使っても良いですし、新規作成しても大丈夫です。

もちろん、Claudeを使わず、Skill内のファイルを直接修正してもOKです。直接修正したい方のために、Skill内の各ファイル・フォルダについて説明しておきます。

  • SKILL.md : Skillの説明や、Skill全体の指示を記入するファイルです。Claudeは「SKILL.md」というファイル名で探しに行くので、ファイル名を変更しないようにしましょう。また、長くしすぎるとよくないので、ここには大まかな流れを書くだけにとどめ、詳細は他のファイルに記載して、そこを参照させるようにしましょう。
  • scriptsフォルダ : Skillの作業を進めるにあたり、正規表現で特定の単語を抜き出すなど、Claudeが思考しなくても実行可能な作業を切り出したものです。ルールベースで実行できるものについては、ここにPythonスクリプトなど、ターミナルから起動できる形にして配置しておきます。
  • それ以外のフォルダ : Skillの内容によって、名前や内容は異なります(ないこともあります)。ファイルや文章のテンプレートなど、参考資料が配置されます。

まとめ

今回はskill-creatorを利用して、実際にClaude用のSkillを作成してみました。

対話しながら簡単にSkillを作れるので、Skillを作りたい方はもちろん、自動化させたい作業がたくさんある方はインストールすることをオススメします。

「面倒な作業なので自動化したいけど、この作業の自動化は難しいよね…」などと思わず、自動化したい作業内容を積極的にSkill化していきましょう。

Claudeは応えてくれるはずです。

最後まで読んでいただき、誠にありがとうございました。

コメント

タイトルとURLをコピーしました