awesome-copilot-sync について
awesome-copilot-syncは、github/awesome-copilotに前回の同期記録より新しいコミットがあるか確認するスキルです。amplihackの連携を監査し、最新、差分あり、エラーのいずれかを報告します。
主な機能
- 01GitHubの最近のコミットを取得
- 02ローカルの同期状態と比較
- 03最新・差分あり・エラーを報告
- 04単体のPythonスクリプトとして実行
活用シーン
- 01awesome-copilot連携の監査
- 02更新前の上流変更確認
- 03リリースチェックで古い連携を検出
MCP 対応
awesome-copilot MCPサーバーの設定、ネイティブエージェント、マーケットプレイス登録に関わる変更を監視します。このスキル自体はMCPサーバーを提供しません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rysweet/ amplihack --skill awesome-copilot-syncインストール後、Claude Code で/awesome-copilot-syncを入力して読み込まれたか確認します。
同梱ファイルcheck_drift.py
詳細
Awesome-Copilot 同期スキル
目的
このスキルは、github/awesome-copilot リポジトリの新しいリリースや変更を監視し、amplihack の統合が前回同期された時点と比較します。差異を早期に検出し、awesome-copilot MCP サーバーの設定、ネイティブエージェント、マーケットプレイスへの登録を最新の状態に保ちます。
このスキルを使用する場面
- 定期監査:awesome-copilot の統合が最新かどうかを確認します
- 更新前:上流の変更にローカルでの調整が必要かどうかを確認します
- CI/CD ゲート:リリースチェックに組み込み、統合が古い場合に警告します
- 手動チェック:ユーザーから「awesome-copilot は最新ですか?」と尋ねられたとき
動作の仕組み
- GitHub API に問い合わせ、github/awesome-copilot の最近のコミットを取得します
- 最新のコミット日時をローカルの状態ファイルと比較します
- 次の3つのステータスのいずれかを報告します
- CURRENT:前回のチェック以降、新しいコミットはありません
- DRIFT_DETECTED:前回の同期以降に上流の新しいコミットが見つかりました
- ERROR:GitHub API に接続できないか、レスポンスを解析できませんでした
使用方法
単独のスクリプト
python .claude/skills/awesome-copilot-sync/check_drift.py
出力形式
awesome-copilot sync status: CURRENT
Last checked: 2026-02-16T10:30:00Z
Latest upstream commit: 2026-02-15T08:00:00Z
または
awesome-copilot sync status: DRIFT_DETECTED
Last checked: 2026-02-10T10:30:00Z
Latest upstream commit: 2026-02-16T14:00:00Z
New commits since last check: 5
状態ファイル
同期状態は ~/.amplihack/awesome-copilot-sync-state.json に保存されます。
{
"last_checked": "2026-02-16T10:30:00Z",
"latest_commit_sha": "abc123",
"latest_commit_date": "2026-02-15T08:00:00Z"
}
依存関係
ghCLI(GitHub CLI):認証済みの API アクセスに使用します- 標準ライブラリ以外の Python パッケージへの依存はありません
コメント
Markdown 対応