mcpField
C
course-skill-update-checker

course-skill-update-checker

github.com/lensetek其他013 次安装1 天前更新
代码仓库

关于 course-skill-update-checker

用于检查 Course-Agent-Skills 中 15 个 Agent 技能是否与 GitHub 官方最新版本一致。它比较本地和远程版本,并在更新前征求用户同意。

主要功能

  1. 01检查本地与 GitHub 版本
  2. 02比较语义化版本
  3. 03显示更新日志
  4. 04更新前明确征求同意
  5. 05支持 NPX 和 Git pull 更新

适用场景

  1. 01检查 Course-Agent-Skills 是否有新版本
  2. 02更新技能前查看变更
  3. 03更新全局技能安装
  4. 04拉取本地仓库更新

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lensetek/course-agent-skills --skill course-skill-update-checker

安装后在 Claude Code 中输入/course-skill-update-checker确认已加载。

详细介绍

课程技能更新检查器 🔄

course-skill-update-checker 负责确保 Course-Agent-Skills 套件中的全部 15 项 Agent 技能始终与 GitHub 上的官方最新版本保持一致。


🛡️ 安全与凭证保护政策

  1. 被动且安全的检查:
    • 仅读取 https://api.github.com/repos/lensetek/Course-Agent-Skills/releases/latest 中的公开元数据或 plugin.json 文件。
    • 绝不向互联网发送令牌、API 密钥、内部配置或学生成绩数据。
  2. 必须征得用户同意(用户确认关卡):
    • 未经用户明确同意,Agent 不得擅自更新或覆盖用户本地的自定义文件。

🔄 版本检查工作流

1. Baca Versi Lokal  --> [plugin.json -> version] (misal: v1.0.0)
2. Cek Versi Remote  --> [GitHub API / Releases]  (misal: v1.1.0)
3. Evaluasi SemVer   --> Apakah Remote > Lokal?
   ├── TIDAK : Tampilkan status "Semua skill sudah mutakhir."
   └── YA    : Tampilkan Changelog / WhatsNew & Tanya pengguna:
               "Tersedia pembaruan versi v1.1.0 dengan fitur baru: [ringkasan].
                Apakah Anda ingin memperbarui sekarang? [Y/N]"

💻 更新执行方式

如果用户同意更新:

  1. NPX 全局方式(主要推荐):
    npx --yes skills add -g https://github.com/lensetek/Course-Agent-Skills -y
    
  2. Git Pull 方式(适用于本地仓库):
    git fetch origin && git pull origin main
    

评论

支持 Markdown