mcpField
C
course-skill-update-checker

course-skill-update-checker

github.com/lensetekOther013 installsUpdated 1d ago
Repository

About course-skill-update-checker

A skill for checking whether the 15 agent skills in Course-Agent-Skills match the latest official GitHub release. It compares local and remote versions and asks before applying an update.

Key features

  1. 01Local and GitHub version checks
  2. 02Semantic version comparison
  3. 03Changelog display for updates
  4. 04Explicit approval before updating
  5. 05NPX and Git pull update methods

Use cases

  1. 01Checking Course-Agent-Skills for releases
  2. 02Reviewing changes before updating skills
  3. 03Updating a global skills installation
  4. 04Pulling updates into a local repository

Install

Copy the command and run it in a terminal.

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

After installing, type/course-skill-update-checkerin Claude Code to confirm it loaded.

Details

From the project README

Course Skill Update Checker 🔄

course-skill-update-checker bertugas menjaga agar seluruh 15 keahlian agen di dalam paket Course-Agent-Skills selalu berada pada versi terkini sesuai rilis resmi di GitHub.


🛡️ Kebijakan Keamanan & Perlindungan Kredensial

  1. Pemeriksaan Pasif & Aman:
    • Hanya membaca metadata publik dari https://api.github.com/repos/lensetek/Course-Agent-Skills/releases/latest atau file plugin.json.
    • Tidak pernah mengirimkan token, API key, konfigurasi internal, atau data nilai siswa ke internet.
  2. Wajib Persetujuan Pengguna (User-Confirmation Gate):
    • Agen tidak boleh memperbarui atau menimpa file kustomisasi lokal pengguna secara diam-diam tanpa persetujuan eksplisit.

🔄 Alur Kerja Pemeriksaan Versi

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]"

💻 Metode Eksekusi Pembaruan

Jika pengguna menyetujui pembaruan:

  1. Metode Global NPX (Rekomendasi Utama):
    npx --yes skills add -g https://github.com/lensetek/Course-Agent-Skills -y
    
  2. Metode Git Pull (Untuk Repository Lokal):
    git fetch origin && git pull origin main
    

Comments

Markdown supported