GitHub Copilot Chat 向けエージェントハーネス最適化システム
Everything Claude Code の設計思想を GitHub Copilot Chat 向けに移植したプロジェクトです。
- 1リクエスト完結 — 実装→テスト→ドキュメントを1回のリクエストで完了
- 自動ルール適用 —
applyToパターンでファイル種別に応じたルールを自動適用 - 進捗の永続化 — チャット履歴が消えても
docs/progress/で作業状態を保持 - 引き継ぎ対応 —
HANDOFF.mdで別のAIが即座に作業を続行可能
チャット履歴が失われても、別のAIアシスタントが即座に作業を続行できます。
| ファイル | 用途 | 最初に読むべき |
|---|---|---|
docs/progress/INDEX.md |
進捗ダッシュボード — プロジェクト全体の状況を一覧化 | ✅ こここから始める |
docs/progress/COMPLETION_CHECKLIST.md |
タスク完了チェックリスト — 完了判定基準を標準化 | タスク完了時 |
prompts/handoff-check.prompt.md |
引き継ぎ確認プロンプト — 他のAIへの引き継ぎを診断 | 大型タスク完了時 |
docs/progress/HANDOFF.md |
引き継ぎ文書 — 大型タスクの背景情報 | 必要に応じて |
1. docs/progress/INDEX.md で全体状況を確認
2. prompts/*.prompt.md をチャットに添付
3. タスク実施
実装 → テスト → ドキュメント を1リクエスト内で完了
1. docs/progress/COMPLETION_CHECKLIST.md でチェック
2. docs/progress/YYYY-MM-DD_<タスク概要>.md を作成
3. 大型タスクの場合:prompts/handoff-check.prompt.md を実行
1. docs/progress/INDEX.md で全体把握
2. 最新の進捗ログを読む
3. テンプレート通りに次のアクション開始
# プロジェクトにコピー
cp -r .github your-project/.github
cp -r prompts your-project/prompts
cp -r docs your-project/docs
cp AGENTS.md your-project/
cp .vscode/settings.json your-project/.vscode/settings.jsonVS Code で github.copilot.chat.codeGeneration.useInstructionFiles を有効にしてください。
- 進捗ダッシュボード ← 最初にここを読んでください
- タスク完了チェックリスト
- 引き継ぎ確認プロンプト
- 使い方説明書 (Markdown)
- 使い方説明書 (HTML)
.github/
├── copilot-instructions.md # リポジトリ全体の基本ルール
└── instructions/ # ファイル種別別ルール
├── typescript.instructions.md
├── python.instructions.md
├── testing.instructions.md
├── security.instructions.md
├── git-workflow.instructions.md
├── performance.instructions.md
└── progress-tracking.instructions.md
prompts/ # 実行可能なプロンプト
├── implement-feature.prompt.md
├── fix-bug.prompt.md
├── plan.prompt.md
├── tdd.prompt.md
├── code-review.prompt.md
├── security-review.prompt.md
├── refactor.prompt.md
├── document.prompt.md
└── handoff-check.prompt.md # 新規
docs/
├── usage-guide.md # 使い方説明書 (Markdown)
├── usage-guide.html # 使い方説明書 (HTML)
└── progress/
├── INDEX.md # 進捗ダッシュボード(新規)
├── COMPLETION_CHECKLIST.md # 完了チェックリスト(新規)
├── HANDOFF.md # 引き継ぎテンプレート
└── YYYY-MM-DD_*.md # 進捗ログ(日ごと)
AGENTS.md # エージェント定義
README.md # このファイル
MIT