create-skill について
create-skillは、品質基準を満たすSKILL.mdの作成を支援するエージェントスキルです。明確な起動条件、単一の役割、固定スクリプトではなく簡潔な指針を重視します。
主な機能
- 01単一目的のスキル設計
- 02命名と起動条件の指針
- 03SKILL.mdの構成ガイド
- 04簡潔なルール作成の原則
- 05検証と誤り記録の基準
活用シーン
- 01新しいエージェントスキルファイルの作成
- 02スキル名と起動条件の改善
- 03長い指示や重複した説明の整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lwlee2608/ agent-skills --skill create-skillインストール後、Claude Code で/create-skillを入力して読み込まれたか確認します。
詳細
エージェントスキルの作成
品質基準を満たす SKILL.md ファイルの作成ガイドです。
ルール
-
1つのスキルにつき、1つの役割にします。 説明に「そして」が必要なら、分割してください。
-
適切な名前を付けます。 動名詞形(
processing-pdfsなど)を推奨します。名詞句(pdf-processing)や動詞形(process-pdfs)も問題ありません。utilsやhelpersなど、曖昧な名前は避けてください。仕様上の制限:小文字、数字、ハイフンのみを使用し、最大64文字です。anthropicとclaudeは使用できません。 -
説明は、三人称でトリガーとして記述します。 説明によって、スキルをいつ有効にするかを判断します。「Use when...」で始め、具体的な条件を示してください。一人称の表現(「I can...」など)は見つけやすさを損ないます。最大1024文字です。
- 悪い例:「図の作成を支援します。」
- 良い例:「ASCII のボックス図を作成または修正するときに使い、適切な配置を確保します。」
-
次の構成を使用します。
--- name: <kebab-case-name> description: <"Use when..." trigger description> user-invocable: true --- # <Short Title> <1-2 sentences: what problem this solves.> ## Rules <Numbered rules, each starting with a bolded imperative.> ## Verification procedure (if applicable) <Numbered checks the agent runs on its own work.> ## Common mistakes to watch for (only if observed — see rule 9) <Observed failure modes and how to avoid them.> -
各ルールは、太字の命令形で始めます(「Use...」「Never...」など)。
-
スクリプトではなく、ガイドラインを書きます。 目標、制約、理由を示し、手順はエージェントに選ばせてください。スクリプトは壊れやすく、トークンを消費し、モデルの進化とともに古くなります。エージェントが把握できないもの、つまりプロジェクト固有の形式、構造化出力、バグ回避策のように壊れやすい操作に限り、正確な構文や手順を示してください。あらゆる例外を網羅するのではなく、よくあるケースの推奨事項と代替策を示してください。
-
自明でないルールには、その理由を説明します。 そうすることで、エージェントは例外的なケースにも対応できます。
-
エージェントが自らは行わない、具体的な確認に限って検証手順を追加します(配置の測定やバリデーターの実行など)。それ以外は省略してください。
-
実際に確認された間違いだけを記録します。 根拠、つまりユーザーからの報告、このセッションでの失敗、または文書化されたバグがある場合に限り、「よくある間違い」を追加してください。それ以外は省略します。推測はトークンを消費し、誤解を招きます。
-
スキルは独立して動作するようにします。 他のスキルが読み込まれていることを前提にしないでください。
-
短くまとめます。 4KB 未満を目安にしてください。上限は500行です。詳細は、SKILL.md からリンクする関連ファイル(
reference.md、examples.md)に移してください。入れ子のファイルは一部しか読み込まれない場合があるため、リンクは1階層までにしてください。
注意すべきよくある間違い
- よくある間違いをでっち上げる。 各項目に根拠を示すか、省略してください(ルール9)。
- 一般的な CLI コマンドを詳しく説明する。 エージェントは把握しており、新しいモデルほど詳しく知っています。プロジェクト固有の場合や、バグ回避策である場合に限り、コマンドを記載してください(ルール6)。
- 長く、密度の高い文を書く。 ルールを増やさずにスキルを膨らませてしまいます。短く、平易な文を使ってください(ルール11)。
- 同じ内容を繰り返す。 ルールを言い換えた検証リストや、内容が重複する複数のルールは避けてください。統合するか、該当するルールを参照してください(ルール11)。