qianwen-update-check について
Qwen Update Checkerは、インストール済みのQianWen-AI/qianwen-aiスキルパックに新しいGitHubリリースがあるか確認するスキルです。semverでバージョンを比較し、強制実行しない限りネットワーク確認を24時間に1回に制限します。
主な機能
- 01version.jsonから導入済みバージョンを取得
- 02GitHubの最新バージョンを確認
- 03semverによるバージョン比較
- 04タイムスタンプによる確認頻度の制限
- 05JSON出力と強制確認に対応
活用シーン
- 01他のスキル実行時にスキルパックの更新確認
- 02導入済みバージョンの手動確認
- 03確認間隔を無視した即時更新チェック
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ qianwen-ai/ qianwen-ai --skill qianwen-update-checkインストール後、Claude Code で/qianwen-update-checkを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
version.jsonscripts/check_update.pygossamer.py詳細
Qwen 更新チェッカー
QianWen-AI/qianwen-ai スキルパックのバージョンを自動で確認します。ローカルにインストールされているバージョンと GitHub の最新リリースを比較し、更新が利用可能な場合にユーザーへ通知します。
このスキルは、他のすべての QianWen-AI/qianwen-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 | QianWen-AI/qianwen-ai | リモートバージョンチェックに使用する GitHub リポジトリ |
状態ファイル
レート制限のため、last_interaction タイムスタンプは <repo_root>/.agents/state.json に保存されます。チェック結果は状態ファイルにキャッシュされません。このファイルはセッションをまたいで保持され、疲労制御のために gossamer.py と共有されます。
コメント
Markdown 対応