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
- Pemeriksaan Pasif & Aman:
- Hanya membaca metadata publik dari
https://api.github.com/repos/lensetek/Course-Agent-Skills/releases/latestatau fileplugin.json. - Tidak pernah mengirimkan token, API key, konfigurasi internal, atau data nilai siswa ke internet.
- Hanya membaca metadata publik dari
- 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:
- Metode Global NPX (Rekomendasi Utama):
npx --yes skills add -g https://github.com/lensetek/Course-Agent-Skills -y - Metode Git Pull (Untuk Repository Lokal):
git fetch origin && git pull origin main