mcpField
Q
qwencloud-update-check

qwencloud-update-check

github.com/qwencloudエージェントワークフロー441.6k 回インストール5 週間前に更新
リポジトリ

qwencloud-update-check について

インストール済みの qwencloud/qwencloud-ai スキルパックに新しい GitHub リリースがあるか確認するスキルです。セマンティックバージョンを比較し、ネットワーク確認を24時間に1回までに制限します。

主な機能

  1. 01導入済み版と最新版本の比較
  2. 02セマンティックバージョンによる判定
  3. 0324時間ごとのリクエスト制限
  4. 04CLIオプションでの手動確認

活用シーン

  1. 01スキル実行時のパック更新確認
  2. 02手動での即時アップデート確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/qwencloud/qwencloud-ai --skill qwencloud-update-check

インストール後、Claude Code で/qwencloud-update-checkを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

version.json
scripts/
check_update.py
gossamer.py

詳細

Qwen Update Checker

qwencloud/qwencloud-ai スキルパックのバージョンを自動で確認します。ローカルにインストールされているバージョンと GitHub の最新リリースを比較し、更新がある場合にユーザーに通知します。

このスキルは、他のすべての qwencloud/qwencloud-ai から参照されます。いずれかのスキルが実行されると、このスキルがインストールされているかを確認し、バージョン確認をここに委任します。

仕組み

  1. version.json(このスキルに同梱されている version フィールド)からインストール済みのバージョンを読み取ります。
  2. リモートリポジトリ(GitHub の raw コンテンツ)から最新バージョンを取得します。
  3. semver を使用してバージョンを比較します。より新しいバージョンが存在する場合は、{"has_update": true} を返します。
  4. ネットワークリクエストを 24 時間に 1 回に制限するため、確認時刻(last_interaction)を <repo_root>/.agents/state.json に記録します。

使用方法

他のスキルからこのスクリプトが自動的に呼び出されます。手動で実行することもできます。

python3 <path-to-this-skill>/scripts/check_update.py --print-response
CLI 引数
引数説明
--print-response結果を整形済み JSON として stdout に出力します
--force24 時間の制限を回避して、直ちに確認します
出力形式
{
  "has_update": true
}

設定

環境変数デフォルト説明
QWEN_SKILLS_REPOqwencloud/qwencloud-aiリモートバージョン確認に使用する GitHub リポジトリ

状態ファイル

last_interaction のタイムスタンプは、リクエストの頻度制限のために <repo_root>/.agents/state.json に保存されます。確認結果は状態ファイルにキャッシュされません。このファイルはセッションをまたいで保持され、疲労制御のために gossamer.py と共有されます。

コメント