qwencloud-update-check について
インストール済みの qwencloud/qwencloud-ai スキルパックに新しい GitHub リリースがあるか確認するスキルです。セマンティックバージョンを比較し、ネットワーク確認を24時間に1回までに制限します。
主な機能
- 01導入済み版と最新版本の比較
- 02セマンティックバージョンによる判定
- 0324時間ごとのリクエスト制限
- 04CLIオプションでの手動確認
活用シーン
- 01スキル実行時のパック更新確認
- 02手動での即時アップデート確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ qwencloud/ qwencloud-ai --skill qwencloud-update-checkインストール後、Claude Code で/qwencloud-update-checkを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
version.jsonscripts/check_update.pygossamer.py詳細
Qwen Update Checker
qwencloud/qwencloud-ai スキルパックのバージョンを自動で確認します。ローカルにインストールされているバージョンと GitHub の最新リリースを比較し、更新がある場合にユーザーに通知します。
このスキルは、他のすべての qwencloud/qwencloud-ai から参照されます。いずれかのスキルが実行されると、このスキルがインストールされているかを確認し、バージョン確認をここに委任します。
仕組み
version.json(このスキルに同梱されているversionフィールド)からインストール済みのバージョンを読み取ります。- リモートリポジトリ(GitHub の raw コンテンツ)から最新バージョンを取得します。
- semver を使用してバージョンを比較します。より新しいバージョンが存在する場合は、
{"has_update": true}を返します。 - ネットワークリクエストを 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 に出力します |
--force | 24 時間の制限を回避して、直ちに確認します |
出力形式
{
"has_update": true
}
設定
| 環境変数 | デフォルト | 説明 |
|---|---|---|
QWEN_SKILLS_REPO | qwencloud/qwencloud-ai | リモートバージョン確認に使用する GitHub リポジトリ |
状態ファイル
last_interaction のタイムスタンプは、リクエストの頻度制限のために <repo_root>/.agents/state.json に保存されます。確認結果は状態ファイルにキャッシュされません。このファイルはセッションをまたいで保持され、疲労制御のために gossamer.py と共有されます。
コメント
Markdown 対応