Claudeスキル作成の実践ガイド:構造、トリガー、スクリプト

Claude Skillsとは何か、そしてその仕組み
Claude Skillsは、特定のタスクを自動化する手順書であり、プロジェクト(知識ベース)やModel Context Protocol(ライブデータ用の接続層)とは異なります。3回以上の会話の冒頭で同じ指示を入力したことがあるなら、それは構築すべきスキルです。
スキルの構造とセットアップ
スキルは、SKILL.mdという1つのファイルを含むフォルダです。基本的な構造は以下の通りです:
your-skill-name/
├── SKILL.md
└── references/
└── your-ref.mdこのフォルダをマシンの~/.claude/skills/に配置します。Claudeは自動的に見つけます。
YAMLトリガー:アクティベーション機構
SKILL.mdの先頭に、Claudeにいつアクティブにするかを指示するメタデータを---行の間に記述します。例:
--- name: csv-cleaner description: 乱雑なCSVファイルをきれいなスプレッドシートに変換します。ユーザーが「このCSVをクリーンアップして」「ヘッダーを修正して」「このデータをフォーマットして」「このスプレッドシートを整理して」と言ったときにこのスキルを使用します。PDF、Word文書、画像ファイルには使用しないでください。 ---
3つのルールに従います:三人称で記述し、正確なトリガーフレーズをリストアップし、否定的な境界を設定します。descriptionフィールドはスキル全体で最も重要な行です—弱い説明ではスキルは発動しません。
指示だけでは不十分な場合:スクリプトディレクトリ
平易な英語の指示は、判断、言語、フォーマット、決定を扱います。実際の計算が必要なタスクには、scripts/フォルダを追加します。
指示を使用する例:「これを私たちのブランドボイスで書き直して」または「これらの会議メモを分類して」
スクリプトを使用する例:「これらの数値の移動平均を計算して」「このXMLを解析して特定のフィールドを抽出して」「このフォルダ内のすべての画像を800x600にリサイズして」
両方を使用するスキルのフォルダ構造:
data-analyser/
├── SKILL.md
├── references/
│ └── analysis-template.md
└── scripts/
├── parse-csv.py
└── calculate-stats.pySKILL.md内で、スクリプトを以下のように参照します:
## ワークフロー 1. アップロードされたCSVファイルを読み、構造を理解します。 2. scripts/parse-csv.pyを実行してデータをクリーンアップします: - コマンド:`python scripts/parse-csv.py [input_file] [output_file]` - これにより、空の行の削除、ヘッダーの正規化、データ型の強制が行われます。 3. クリーンアップされたデータに対してscripts/calculate-stats.pyを実行します: - コマンド:`python scripts/calculate-stats.py [cleaned_file]` - これにより、各数値列の平均、中央値、標準偏差、外れ値が出力されます。 4. 統計出力を読み、references/analysis-template.mdのテンプレートに従って人間が読める要約を作成します。非技術的な読者が懸念する可能性のある異常や外れ値を強調します。
スクリプトは計算を扱い、指示は判断を扱います。スクリプトのための1つのルール:1つのスクリプト、1つの仕事。parse-csv.pyは統計も計算すべきではありません。焦点を絞り、引数としてファイルパスを受け取り、パスをハードコードせず、常にエラーハンドリングを含めて、Claudeが失敗を読み取り、きれいに伝えられるようにします。
リファレンス:1レベル深さのルール
スキルにブランドガイドやテンプレートが必要な場合は、references/に配置し、SKILL.mdからリンクします。リファレンスファイルが他のリファレンスファイルにリンクすることは絶対にありません—Claudeは読み取りを切り詰め、見逃します。1レベル深さのみです。
your-skill-name/
├── SKILL.md
└── references/
└── brand-voice-guide.md ← SKILL.mdからこれにリンク ← ここから他のファイルにリンクしないSKILL.md内:タスクを開始する前に、references/brand-voice-guide.mdのブランドボイスガイドを読んでください
複数スキルのオーケストレーション:競合の防止
5つ以上のスキルをデプロイすると、競合が始まります—例えば、ブランドボイス強化スキルが、メール作成スキルを望んでいたときに発動するなど。これを防ぐ3つのルール:
- ルール1:重複しない領域。すべてのスキルは明確に定義されたドメインを所有します(例:ブランドボイス強化スキルはボイス準拠を扱い、メール作成スキルは構成を扱い、コンテンツ再利用スキルはフォーマット変換を扱います)。重複なし。
- ルール2:積極的な否定的境界。
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClawの起動費用:ハードウェア、API、月次予算
なし

アイドルエージェントが1日5000万トークンを消費した理由と改善方法
アイドル状態のOpenClawエージェントが、ハートビートpingにより毎日5000万トークンを無駄に消費。Redditユーザーがリークを追跡し、設定変更で修正した方法を共有。

Trellis 2がROCm 7.11上でAMD RX 9070 XTで正常に動作中
開発者が、ROCm 7.11を使用してLinux Mint 22.3上でAMD RX 9070 XTでTrellis 2を動作させることに成功し、2つの主要な問題を解決しました。それは、高NテンソルでのROCmの不安定性と、CuMesh内の壊れたhipMemcpy2Dです。

OpenClaw v2.0のアップデートは、インストール前に手動での確認が必要です。
OpenClawの最新アップデートには、12の破壊的変更、新しいプラグインシステム、30以上のセキュリティパッチが含まれています。ユーザーが環境変数、状態ディレクトリ、ブラウザ自動化設定を確認せずにnpm updateを実行すると、このアップデートは設定を静かに破壊します。