关于 awesome-copilot-sync
awesome-copilot-sync 是一项技能,用于检查 github/awesome-copilot 是否有晚于上次同步记录的提交。它帮助维护者审查 amplihack 集成,并报告当前、存在偏差或发生错误的状态。
主要功能
- 01查询 GitHub 最新提交
- 02与本地同步状态比较
- 03报告当前、偏差或错误状态
- 04作为独立 Python 脚本运行
适用场景
- 01审查 awesome-copilot 集成
- 02更新前检查上游变化
- 03在发布检查中标记过时集成
MCP 相关
该技能监控与 awesome-copilot MCP 服务配置、原生 Agent 和 Marketplace 注册相关的变化。它本身不提供 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 服务配置、原生 Agent 和市场注册信息保持最新。
使用时机
- 定期审计:检查 awesome-copilot 集成是否为最新版本
- 更新前:确认上游变更是否需要本地调整
- CI/CD 门禁:纳入发布检查,以标记过时的集成
- 手动检查:用户询问“awesome-copilot 是否为最新版本?”
工作原理
- 查询 GitHub API,获取 github/awesome-copilot 上的近期提交
- 将最新提交的时间戳与本地状态文件进行比较
- 报告以下三种状态之一:
- 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