About awesome-copilot-sync
awesome-copilot-sync is a skill that checks github/awesome-copilot for commits newer than the last recorded synchronization. It helps maintainers audit the amplihack integration and reports whether it is current, has drifted, or encountered an error.
Key features
- 01Query recent GitHub commits
- 02Compare with local sync state
- 03Report current, drift, or error status
- 04Run as a standalone Python script
Use cases
- 01Audit the awesome-copilot integration
- 02Check upstream changes before updates
- 03Flag stale integrations in release checks
MCP support
The skill monitors changes relevant to the awesome-copilot MCP server configuration, native agents, and marketplace registration. It does not itself provide an MCP server.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ rysweet/ amplihack --skill awesome-copilot-syncAfter installing, type/awesome-copilot-syncin Claude Code to confirm it loaded.
Bundled filescheck_drift.py
Details
From the project READMEAwesome-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
ghCLI (GitHub CLI) -- used for authenticated API access- No Python package dependencies beyond the standard library