mcpField
C
course-skill-update-checker

course-skill-update-checker

github.com/lensetekその他013 回インストール1 日前に更新
リポジトリ

course-skill-update-checker について

Course-Agent-Skills に含まれる 15 個のエージェントスキルが、GitHub の最新リリースと一致するか確認するスキルです。ローカル版とリモート版を比較し、更新前にユーザーの承認を求めます。

主な機能

  1. 01ローカル版と GitHub 版の確認
  2. 02セマンティックバージョン比較
  3. 03更新時の変更履歴表示
  4. 04更新前の明示的な承認
  5. 05NPX と Git pull による更新

活用シーン

  1. 01Course-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個すべてのエージェントスキルを、GitHubの公式リリースに合わせて常に最新の状態に保ちます。


🛡️ セキュリティポリシーと認証情報の保護

  1. 受動的かつ安全な確認:
    • https://api.github.com/repos/lensetek/Course-Agent-Skills/releases/latest または plugin.json ファイルから公開メタデータのみを読み取ります。
    • トークン、APIキー、内部設定、または生徒の成績データをインターネットに送信することはありません。
  2. ユーザーの承認が必須(User-Confirmation Gate):
    • エージェントは、明示的な承認なしにユーザーのローカルカスタマイズファイルを更新または上書きしてはなりません。

🔄 バージョン確認のワークフロー

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
    

コメント