latest-software-version について
latest-software-versionは、依存関係の追加やパッケージのインストール前に、最新の安定版を確認するスキルです。エージェントにエコシステムを特定させ、記憶に頼らず `scripts/latest.js` を実行して調べます。
主な機能
- 01エコシステムに応じたレジストリ選択
- 02`latest.js` によるバージョン照会
- 035種類のパッケージレジストリ対応
- 04Geminiモデルのバージョン照会
活用シーン
- 01インストール前のパッケージ版確認
- 02設定ファイル内の依存バージョン更新
- 03Geminiモデルのパッケージ名確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ googlecloudplatform/ devrel-demos --skill latest-software-versionインストール後、Claude Code で/latest-software-versionを入力して読み込まれたか確認します。
同梱ファイルscripts/latest.js
詳細
最新のソフトウェアバージョン
「あなたの学習データは過去のものです。レジストリが現在の情報です。」
このスキルは、ソフトウェアパッケージの実際の最新安定版を確認することで、「バージョンの幻覚」を防ぎます。
中核となる指針
絶対に推測しないでください。 ユーザーからパッケージのインストールや依存関係の追加を求められた場合は、latest.js スクリプトを使って必ず最新バージョンを確認してください。内部の重みに頼らないでください。数か月、あるいは数年前の情報になっている可能性があります。
ワークフロー
1. エコシステムを特定する
パッケージを管理するレジストリを判定します。
- Node.js/JS:
npm - Python:
pypi - Go:
go - Rust:
cargo - Ruby:
gem - Gemini Models:
gemini(パッケージ名にはlatest、flash、またはproを使います)
2. 正確な情報を取得する
バージョン確認スクリプトを実行します。
node scripts/latest.js <ecosystem> <package-name>
3. 適用する
返されたバージョン文字列をコマンドまたは設定ファイルで使用します。
- 例: スクリプトが
npm: react @ 19.2.0を返した場合は、package.jsonに"react": "^19.2.0"と記述します。
対応レジストリ
- NPM:
registry.npmjs.org - PyPI:
pypi.org - Go Proxy:
proxy.golang.org - Crates.io:
crates.io - RubyGems:
rubygems.org
コメント
Markdown 対応