modern-dependency-guard は何をしますか?
コードを記述する前に、スタック、パッケージ、SDK、ツールをレビューし、最新化します。
概要
このスキルは、新しいコードを書く前に、プロジェクトが使用する依存関係(フレームワーク、ライブラリ、SDK、ツールチェーン)が最新で安定しているかを確認します。古いパッケージや非推奨のAPI、脆弱性が存在するバージョンを特定し、最新の推奨バージョンへのアップグレードを提案します。
主な機能
- プロジェクトの依存関係リストを解析 (
package.json,requirements.txt,pyproject.tomlなど) - 古いまたは非推奨のパッケージを検出
- 既知の脆弱性 (CVE) をチェック
- 最新の推奨バージョンと移行手順を提供
- 更新を適用するかどうかをユーザーに確認
対応エコシステム
| エコシステム | ファイル | ツール |
|---|---|---|
| Node.js | package.json, package-lock.json | npm, yarn, pnpm |
| Python | requirements.txt, pyproject.toml, Pipfile | pip, pipenv, poetry |
使い方
- AIエージェントに以下のようなリクエストを送信します:
- 「このプロジェクトの依存関係を最新化してください」
- 「古くなっているパッケージを確認して」
- AIエージェントが自動的にプロジェクト構成をスキャンし、レポートを生成します。
- 必要に応じて、更新を適用する前に確認を求めます。
注意事項
- すべての更新が互換性を保証するわけではありません。更新を適用する前に、テストスイートを実行することを推奨します。
- このスキルは読み取り専用の提案を基本とし、明示的な許可なく
package.jsonなどのファイルを変更しません。