スキル一覧に戻る
snhrm

dependency-analyzer

by snhrm

フロントエンドの依存パッケージのEOL(End of Life)状況をチェックし、サポート終了やセキュリティリスクのあるパッケージを検出するプラグイン

0🍴 0📅 2025年11月30日
GitHubで見るManusで実行

SKILL.md


name: dependency-analyzer description: ライブラリのEOL状況と互換性要件を確認する。endoflife.dateやnpmからバージョン互換性情報を取得する allowed-tools: WebFetch, WebSearch

EOL・互換性確認スキル

役割: EOL情報と互換性要件の取得に特化。

入力: ライブラリ名、バージョン(呼び出し元から渡される)

調査対象

  1. EOL状況: サポート終了日、セキュリティサポート状況
  2. 互換性要件: peerDependencies、engines要件
  3. LTSスケジュール: Node.js等のLTSサイクル

情報ソース

endoflife.date

https://endoflife.date/{library}
https://endoflife.date/api/{library}.json

npm registry

https://registry.npmjs.org/{package}
https://registry.npmjs.org/{package}/{version}

主要ライブラリのEOL情報

Node.js

バージョンステータスEOL
22.xCurrent2027-04
20.xActive LTS2026-04
18.xMaintenance2025-04

React

  • 最新2メジャーバージョンがサポート対象
  • 古いバージョンはセキュリティ修正のみ

Next.js

  • 最新2メジャーバージョンがアクティブサポート

互換性マトリクス

Node.js ← React ← Next.js
          ↓
        TypeScript ← @types/*

確認ポイント

組み合わせ確認事項
Node.js + Next.jsengines要件
React + Next.jspeerDependencies
TypeScript + React@types/reactのバージョン

出力フォーマット

{
  "eolStatus": {
    "library": "nodejs",
    "version": "18.x",
    "status": "maintenance",
    "eolDate": "2025-04-30",
    "securitySupport": true
  },
  "compatibility": {
    "engines": {
      "node": ">=18.17.0"
    },
    "peerDependencies": {
      "react": "^18.2.0 || ^19.0.0"
    }
  },
  "recommendations": [
    {
      "type": "upgrade",
      "reason": "EOLが近い",
      "target": "20.x"
    }
  ]
}

スコア

総合スコア

45/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です