GitHub Copilotカスタマイゼーションファイル(プロンプト、エージェント、インストラクション、スキル)の作成ガイド。.prompt.md、.agent.md、.instructions.md、SKILL.mdファイルをVS Codeのベストプラクティスに従って作成する際に使用してください。
このスキルは、GitHub Copilotのカスタマイゼーションファイル(プロンプト、エージェント、インストラクション、スキル)の作成を支援します。
以下の場合に本スキルを活用してください:
.prompt.md)を作成する.agent.md)を定義する.instructions.md)を設定するSKILL.md)を実装する用途: 再利用可能な質問・タスクのテンプレート
作成場所: .github/prompts/
必須要素:
mode: ask(質問)またはagent(自律実行)description: プロンプトの説明(シングルクォート)テンプレート: prompt-template.md
例:
---
mode: 'ask'
description: 'コードレビューを実行し、品質とセキュリティの問題を特定'
tools: ['vscode', 'read', 'search']
model: 'claude-sonnet-4.5'
---
# コードレビュープロンプト
指定されたファイルについて、以下の観点でレビューを実行してください:
1. コード品質
2. セキュリティ脆弱性
3. パフォーマンス最適化の機会
4. ベストプラクティス遵守
レビュー結果は優先度別に整理して報告してください。
用途: 特定タスクに特化した自律エージェント
作成場所: .github/agents/
必須要素:
description: エージェントの説明(シングルクォート)tools、model、handoffsテンプレート: agent-template.md
例:
---
description: 'TypeScript MCPサーバー開発の専門アシスタント'
tools: ['vscode', 'read', 'edit', 'create', 'web-search']
model: 'claude-sonnet-4.5'
handoffs:
- label: 'プロンプトを実行'
agent: 'generate-typescript-mcp-server'
prompt: 'TypeScript MCPサーバーの包括的な実装を生成'
send: false
---
# TypeScript MCP エキスパート
あなたは、TypeScript SDKを使用してMCPサーバーを構築する専門家です。
## 専門領域
- TypeScript/Node.js開発
- zodバリデーション
- Express統合
- MCP Inspector使用
用途: ファイルタイプ別のコーディング規約・ガイドライン
作成場所: .github/instructions/
必須要素:
description: インストラクションの説明(シングルクォート)applyTo: 適用対象ファイルパターン(globパターン)テンプレート: instructions-template.md
例:
---
description: 'Python MCPサーバー開発のコーディング規約'
applyTo: '**/*.py, **/pyproject.toml'
---
# Python MCP Server 開発ガイドライン
## 必須要件
- Python 3.10以上を使用
- uvでプロジェクト管理
- 型ヒントは必須
- Pydanticモデルで構造化出力
用途: ツール、スクリプト、リソースを含む専門的なワークフロー
作成場所: .github/skills/<skill-name>/SKILL.md
必須要素:
name: スキル名(小文字、ハイフン区切り、最大64文字)description: スキルの説明(最大1024文字)構造:
.github/skills/
└── my-skill/
├── SKILL.md # メインスキルファイル
├── templates/ # テンプレートファイル
├── examples/ # サンプルコード
└── scripts/ # 実行スクリプト
テンプレート: skill-template.md
ファイル名: 小文字、ハイフン区切り
generate-mcp-server.prompt.mdpython-best-practices.instructions.mdGenerateMCP.prompt.mdpython_instructions.mdスキル名: 小文字、ハイフン区切り、最大64文字
python-mcp-developmentcpp14-code-reviewPythonMCPDevpython_mcp_development要件:
良い例:
description: 'Guide for building MCP servers using Python SDK. Use this when creating, debugging, or optimizing Python-based MCP servers.'
悪い例:
description: "Python MCP" # ダブルクォート、詳細不足
プロンプト・エージェントで使用するツールを明示:
tools: ['vscode', 'read', 'edit', 'search', 'web-search', 'agent']
最適化されているモデルを指定:
model: 'claude-sonnet-4.5'
質問:
- 何を自動化したいか?
- 誰が使うか?
- どのファイルに適用するか?
- 必要なツールは?
| タイプ | 用途 |
|---|---|
.prompt.md |
単発の質問・タスク |
.agent.md |
複雑な自律タスク |
.instructions.md |
ファイル別のコーディング規約 |
SKILL.md |
スクリプト・リソースを含む専門ワークフロー |
テンプレート集から適切なテンプレートを選択し、カスタマイズ。
descriptionなど)applyTo(インストラクション)が正しいglobパターン#<prompt-name>を実行@<agent-name>で呼び出しpython-mcp-development/SKILL.md
症状: YAMLパースエラー
解決策:
---の前後に余計な空白を入れない症状: #<prompt-name>で呼び出せない
解決策:
.prompt.mdで終わるか確認.github/prompts/ディレクトリに配置症状: 対象ファイルで有効にならない
解決策:
applyToのglobパターンを確認('**/*.py'など)'**/*.ts, **/*.js'.github/配下の適切なディレクトリに配置カスタマイゼーションファイル作成のサポートが必要な場合は、関連エージェント generate-customization-md を使用してください。