Communityコーディング&開発github.com

jovd83/modern-dependency-guard

コードを記述する前に、スタック、パッケージ、SDK、ツールをレビューし、最新化します。

modern-dependency-guard とは?

このスキルは、開発プロジェクトで使用される依存関係(フレームワーク、ライブラリ、SDK、ツールチェーン)を、コードを書く前に自動的にレビューし、最新の安定したバージョンへ更新することを目的としています。AIエージェント(Claude Code、Cursor、Codexなど)と連携し、プロジェクトの設定ファイルや依存関係リストを解析して、非推奨パッケージ、脆弱性があるバージョン、または非効率的なツールを特定します。その結果、開発者は古い技術スタックに基づいたコードを書くリスクを減らし、プロジェクトの持続可能性と保守性を向上させることができます。このスキルは主にNode.js(npm/yarn/pnpm)やPython(pip/poetry)などのエコシステムに対応し、依存関係の更新提案を実行可能な形で提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add jovd83/modern-dependency-guard

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

modern-dependency-guard は何をしますか?

コードを記述する前に、スタック、パッケージ、SDK、ツールをレビューし、最新化します。

概要

このスキルは、新しいコードを書く前に、プロジェクトが使用する依存関係(フレームワーク、ライブラリ、SDK、ツールチェーン)が最新で安定しているかを確認します。古いパッケージや非推奨のAPI、脆弱性が存在するバージョンを特定し、最新の推奨バージョンへのアップグレードを提案します。

主な機能

  • プロジェクトの依存関係リストを解析 (package.json, requirements.txt, pyproject.toml など)
  • 古いまたは非推奨のパッケージを検出
  • 既知の脆弱性 (CVE) をチェック
  • 最新の推奨バージョンと移行手順を提供
  • 更新を適用するかどうかをユーザーに確認

対応エコシステム

エコシステムファイルツール
Node.jspackage.json, package-lock.jsonnpm, yarn, pnpm
Pythonrequirements.txt, pyproject.toml, Pipfilepip, pipenv, poetry

使い方

  1. AIエージェントに以下のようなリクエストを送信します:
    • 「このプロジェクトの依存関係を最新化してください」
    • 「古くなっているパッケージを確認して」
  2. AIエージェントが自動的にプロジェクト構成をスキャンし、レポートを生成します。
  3. 必要に応じて、更新を適用する前に確認を求めます。

注意事項

  • すべての更新が互換性を保証するわけではありません。更新を適用する前に、テストスイートを実行することを推奨します。
  • このスキルは読み取り専用の提案を基本とし、明示的な許可なく package.json などのファイルを変更しません。

関連スキル