メインコンテンツにスキップ

カスタムスキルの作成方法

今週アップデートされました

Custom Skillsを使用すると、組織固有の専門知識と個人の作業スタイルに特化したワークフローでClaudeを強化できます。この記事では、独自のSkillsを作成、構成、テストする方法について説明します。

Skillsは数行の指示のようにシンプルなものから、実行可能なコードを含むマルチファイルパッケージのように複雑なものまで様々です。最高のSkillsは以下の特徴を持ちます:

  • 特定の反復可能なタスクを解決する

  • Claudeが従うことができる明確な指示を持つ

  • 有用な場合は例を含める

  • 使用すべき時期を定義する

  • すべてを行おうとするのではなく、1つのワークフローに焦点を当てている

Skill.mdファイルの作成

すべてのSkillは最小限でもSkill.mdファイルを含むディレクトリで構成されており、これがSkillのコアです。このファイルは、必須メタデータであるnameフィールドとdescriptionフィールドを保持するYAML frontmatterで始まる必要があります。また、追加のメタデータ、Claudeの指示、参照ファイル、実行可能スクリプト、またはツールを含めることもできます。

必須メタデータフィールド

name: Skillの人間が読みやすい名前(最大64文字)

  • 例: Brand Guidelines

description: Skillが何をするのか、いつ使用するのかについての明確な説明。

  • これは重要です。Claudeはこれを使用してSkillを呼び出すべき時期を判断します(最大200文字)。

  • 例: Acme Corpのブランドガイドラインをプレゼンテーションとドキュメントに適用します。公式の色、フォント、ロゴの使用法を含みます。

オプションメタデータフィールド

version: 反復に応じてSkillのバージョンを追跡します。

  • 例: 1.0.0

dependencies: Skillに必要なソフトウェアパッケージ。

  • 例: python>=3.8, pandas>=1.5.0

Skill.mdファイル内のメタデータは、段階的な情報開示システムの最初のレベルとして機能し、すべてのコンテンツを読み込む必要なく、Skillをいつ使用すべきかをClaudeが知るのに十分な情報を提供します。

Markdownボディ

Markdownボディはメタデータの後の詳細の2番目のレベルであるため、メタデータを読んだ後に必要に応じてClaudeがこれにアクセスします。タスクに応じて、ClaudeはSkill.mdファイルにアクセスしてSkillを使用できます。

Skill.mdの例

Brand Guidelines Skill

## メタデータ
name: Brand Guidelines
description: Acme Corpのブランドガイドラインをすべてのプレゼンテーションとドキュメントに適用する
version: 1.0.0

## 概要
このSkillはAcme Corpの公式ブランドガイドラインを提供し、一貫性のある専門的な資料を作成します。プレゼンテーション、ドキュメント、またはマーケティング資料を作成する場合、これらの標準を適用して、すべての出力がAcmeのビジュアルアイデンティティと一致することを確認してください。Claudeは、外部向けの資料またはAcme Corpを代表するドキュメントを作成する際は常にこれらのガイドラインを参照する必要があります。

## ブランドカラー

公式ブランドカラーは以下の通りです:
- プライマリ:#FF6B35(コーラル)
- セカンダリ:#004E89(ネイビーブルー)
- アクセント:#F7B801(ゴールド)
- ニュートラル:#2E2E2E(チャコール)

## タイポグラフィ

ヘッダー:Montserrat Bold
本文:Open Sans Regular
サイズガイドライン:
- H1:32pt
- H2:24pt
- 本文:11pt

## ロゴの使用

明るい背景では常にフルカラーロゴを使用してください。暗い背景では白いロゴを使用してください。ロゴの周囲に最小0.5インチのスペースを保つようにしてください。

## 適用する時期

以下を作成する場合、これらのガイドラインを適用してください:
- PowerPointプレゼンテーション
- 外部共有用のWordドキュメント
- マーケティング資料
- クライアント向けレポート

## リソース

ロゴファイルとフォントダウンロードについては、resourcesフォルダを参照してください。

リソースの追加

単一のSkill.mdファイルに追加するには情報が多すぎる場合(例えば、特定のシナリオにのみ適用されるセクション)、Skillディレクトリ内にファイルを追加することでコンテンツを追加できます。例えば、補足情報と参照情報を含むREFERENCE.mdファイルをSkillディレクトリに追加します。Skill.mdでそれを参照することで、Skillを実行する際にそのリソースにアクセスする必要があるかどうかをClaudeが判断するのに役立ちます。

スクリプトの追加

より高度なSkillsの場合、実行可能なコードファイルをSkill.mdに添付して、Claudeがコードを実行できるようにします。例えば、ドキュメントSkillsは以下のプログラミング言語とパッケージを使用します:

  • Python(pandas、numpy、matplotlib)

  • JavaScript/Node.js

  • ファイル編集を支援するパッケージ

  • ビジュアライゼーションツール

注: ClaudeとClaude CodeはSkillsを読み込む際に標準リポジトリ(Python PyPI、JavaScript npm)からパッケージをインストールできます。API Skillsではランタイムに追加パ

こちらの回答で解決しましたか?