SKILL.md ファイルです: メタデータ用のYAMLフロントマターと、エージェントが従う指示を含むMarkdown本文で構成されます。このページはそのフォーマットのリファレンスです — 構造、フロントマターフィールド、そしてエージェントが最も確実に適用する指示パターンを説明します。
ファイル構造
すべてのスキルは同じ形式に従います — フロントマターが最初で、次にMarkdown見出しとして指示セクションが続きます:フロントマターフィールド
効果的な指示の書き方
トークンを無駄にしない
エージェントはスキルの指示を、自身のシステムプロンプトとタスクコンテキストと並行して処理します。指示は簡潔に書いてください — エージェントがすでに知っていないことだけを書きます。自由度のレベル
エージェントに持たせたい柔軟性に合わせて指示スタイルを選択します:説明より例
エージェントは抽象的なルールより具体的な例をより確実に따います。可能な場合は、説明するのではなく期待される動作を示してください。完全な例
PRレビュー標準を適用するための実際的なスキル:トラブルシューティング
スキル名が拒否される
スキル名が拒否される
name フィールドはスラグ形式である必要があります: 小文字、数字、ハイフンのみ。スペース、アンダースコア、特殊文字は使用できません。security-checklist— 有効Security Checklist— 無効security_checklist— 無効
エージェントがスキルの指示を無視する
エージェントがスキルの指示を無視する
- スキルが 有効化 されているか確認する(トグルがオン)
- スキルが正しい機能に 割り当て られているか確認する
- 指示が具体的で実行可能か確認する — 曖昧なガイダンスは優先度が下がりやすい
- 長く広範なスキルより短く焦点を絞ったスキルの方が確実に適用される
指示が長すぎる
指示が長すぎる
スキルが数百行を超える場合は、複数の焦点を絞ったスキルに分割することを検討してください。エージェントは一つの巨大なスキルより複数の短いスキルをより適切に処理します。ドメインで分割してください: セキュリティルール、パフォーマンスガイドライン、スタイル規約を個別のスキルに分けます。
関連
Custom Skills
ワークスペースでスキルを作成・アップロード・有効化・割り当てる。
Skills Overview
CloudThinkerプラットフォームとエージェントワークフローにおけるSkillsの位置付けを理解する。