Awesome-Copilot Sync Skill
Purpose
This skill monitors the github/awesome-copilot repository for new releases and changes, comparing against the last time amplihack's integration was synchronized. It detects drift early so the awesome-copilot MCP server config, native agents, and marketplace registration stay current.
When to Use This Skill
-
Periodic audits: Check if the awesome-copilot integration is up to date
-
Before updates: Verify if upstream changes require local adjustments
-
CI/CD gates: Include in release checks to flag stale integrations
-
Manual checks: User asks "is awesome-copilot up to date?"
How It Works
-
Queries the GitHub API for recent commits on github/awesome-copilot
-
Compares the latest commit timestamp against a local state file
-
Reports one of three statuses:
-
CURRENT: No new commits since last check
-
DRIFT_DETECTED: New upstream commits found since last sync
-
ERROR: Could not reach GitHub API or parse response
Usage
Standalone Script
python .claude/skills/awesome-copilot-sync/check_drift.py
Output Format
awesome-copilot sync status: CURRENT Last checked: 2026-02-16T10:30:00Z Latest upstream commit: 2026-02-15T08:00:00Z
or
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
State File
The sync state is stored at ~/.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" }
Dependencies
-
gh CLI (GitHub CLI) -- used for authenticated API access
-
No Python package dependencies beyond the standard library