groove-utilities-check について
groove-utilities-checkは、インストール済みのgrooveがGitHubの最新リリースより古いか確認するスキルです。Bashスクリプトで高速に確認でき、更新がある場合はアップグレードコマンドを表示します。
主な機能
- 01GitHubの最新リリースタグを取得
- 02semverでインストール版と最新版を比較
- 03古い場合にアップグレードコマンドを表示
- 04確認成功後に日付を更新
活用シーン
- 01grooveの更新要否の確認
- 02Bashスクリプトによる簡易バージョン確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ andreadellacorte/ groove --skill groove-utilities-checkインストール後、Claude Code で/groove-utilities-checkを入力して読み込まれたか確認します。
同梱ファイルscripts/check.sh
詳細
groove-utilities-check
Bash の高速パス
このスキルには scripts/check.sh に Bash スクリプトがあります。より高速に、モデルを介さず実行するには、直接実行してください。
bash .agents/skills/groove-utilities-check/scripts/check.sh
スクリプトが 0 で終了した場合は、その標準出力を報告して終了してください。以下の手順には進まないでください。0 以外で終了した場合、または Bash が利用できない場合は、Markdown の手順に進んでください。
結果
最新の公開済み groove バージョンと、インストール済みのバージョンを比較します。新しいバージョンが利用可能な場合は、アップグレードコマンドをユーザーに明確に通知します。
受け入れ基準
- GitHub から最新のタグを取得する
- インストール済みバージョン(
skills/groove/SKILL.mdから取得)を最新のタグと比較する - 最新版より古い場合:ユーザーに「⚠ New version of groove available: v (installed: v) — run:
/groove-admin-update」と表示する - 最新版の場合:ユーザーに「groove is up to date (v)」と表示する
- チェック実行後、
.groove/.cache/last-version-checkを今日の日付に更新する
制約
- 最新のリリースタグを
https://api.github.com/repos/andreadellacorte/groove/releases/latestから取得する - API 呼び出しに失敗した場合(ネットワークなし、レート制限)は、エラーを出さずにスキップする
- バージョン文字列はセマンティックバージョニングとして比較する(比較前に先頭の
vを削除する) - API 呼び出しが成功した後は、必ず今日の日付を
.groove/.cache/last-version-checkに書き込む .groove/.cache/が存在しない場合は、日付の更新をスキップする
コメント
Markdown 対応