最初の Claude Skill を作成する方法
15分で最初の Claude Skill を作成。このチュートリアルではフォルダ構造からデプロイまですべてを網羅。
前提条件
- Claude Pro/Max/Team/Enterprise アカウント
- 基本的なプログラミング知識
- テキストエディタ
ステップ 1: フォルダ構造を作成
bash1my-first-skill/ 2├── SKILL.md 3├── scripts/ 4│ └── process.py 5└── resources/ 6 └── examples.md1my-first-skill/ 2├── SKILL.md 3├── scripts/ 4│ └── process.py 5└── resources/ 6 └── examples.md
ステップ 2: SKILL.md を作成
公式形式 に従う:
markdown1--- 2name: text-formatter 3description: 余分な空白を削除し、大文字を修正し、句読点を修正してテキスト内容をフォーマット・クリーン化 4--- 5 6# テキストフォーマッター 7 8テキストのフォーマットを求められた場合: 91. 余分な空白を削除(複数のスペースを単一のスペースに置換) 102. 大文字を修正(文の最初の文字を大文字化) 113. 句読点を修正(適切な終了句読点を確認) 124. クリーン化されたテキストを返す 13 14## 例 15 16**入力**: "hello world" 17**出力**: "Hello world." 18 19**入力**: "this is a test" 20**出力**: "This is a test." 21 22## ガイドライン 23- 意図的なフォーマットを保持(改行、段落) 24- 技術用語や固有名詞を変更しない 25- 元の言語とトーンを維持1--- 2name: text-formatter 3description: 余分な空白を削除し、大文字を修正し、句読点を修正してテキスト内容をフォーマット・クリーン化 4--- 5 6# テキストフォーマッター 7 8テキストのフォーマットを求められた場合: 91. 余分な空白を削除(複数のスペースを単一のスペースに置換) 102. 大文字を修正(文の最初の文字を大文字化) 113. 句読点を修正(適切な終了句読点を確認) 124. クリーン化されたテキストを返す 13 14## 例 15 16**入力**: "hello world" 17**出力**: "Hello world." 18 19**入力**: "this is a test" 20**出力**: "This is a test." 21 22## ガイドライン 23- 意図的なフォーマットを保持(改行、段落) 24- 技術用語や固有名詞を変更しない 25- 元の言語とトーンを維持
ステップ 3: 実行可能スクリプトを追加
python1# scripts/process.py 2def format_text(text): 3 # 余分な空白を削除 4 text = ' '.join(text.split()) 5 6 # 最初の文字を大文字化 7 text = text.capitalize() 8 9 # ピリオドが欠けている場合は追加 10 if not text.endswith(('.', '!', '?')): 11 text += '.' 12 13 return text1# scripts/process.py 2def format_text(text): 3 # 余分な空白を削除 4 text = ' '.join(text.split()) 5 6 # 最初の文字を大文字化 7 text = text.capitalize() 8 9 # ピリオドが欠けている場合は追加 10 if not text.endswith(('.', '!', '?')): 11 text += '.' 12 13 return text
ステップ 4: スキルをテスト
Claude にロードしてテスト:
このテキストをフォーマットしてください: "hello world"
Claude はあなたのスキルを使用して返すはず: "Hello world."
ステップ 5: ユースケースを文書化
resources/examples.md に追加:
markdown# ユースケース - ユーザー入力をクリーン化 - コンテンツを標準化 - 処理用のテキストを準備# ユースケース - ユーザー入力をクリーン化 - コンテンツを標準化 - 処理用のテキストを準備
ベストプラクティス
- 明確な指示: 実行ステップを具体的に
- エラーハンドリング: タスクが失敗した場合の対処を含める
- 例: 入出力サンプルを提供
- 依存関係: すべての必要なパッケージをリスト
次のステップ
読書時間: 3分
著者: ClaudeSkills Team