npx claudepluginhub snhrm/claude-pluginフロントエンドの依存パッケージのEOL(End of Life)状況をチェックし、サポート終了やセキュリティリスクのあるパッケージを検出するプラグイン
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
Claude Codeプラグインのマーケットプレイスリポジトリです。
フロントエンドプロジェクトの依存ライブラリのEOL(End of Life)状況を調査し、アップデート計画を作成するプラグインです。
Claude Code内で以下のコマンドを実行:
# 1. マーケットプレイスを追加
/plugin marketplace add snhrm/claude-plugin
# 2. プラグインをインストール
/plugin install fe-eol-checker@claude-plugin
または対話型メニューで:
/plugin
→ 「Browse Plugins」を選択してインストール
プラグインの内容をプロジェクトの .claude/ ディレクトリにコピー:
git clone https://github.com/snhrm/claude-plugin.git
cp -r claude-plugin/plugin/skills /path/to/your-project/.claude/
cp -r claude-plugin/plugin/agents /path/to/your-project/.claude/
cp -r claude-plugin/plugin/commands /path/to/your-project/.claude/
/plugin
→ 「Manage Plugins」→ プラグインを選択して削除
/eol-plan - EOL対応計画の作成プロジェクト全体または特定のライブラリのEOL対応計画を作成し、Markdownファイルに出力します。
# プロジェクト全体を対象に計画作成
/eol-plan
# 特定のライブラリを指定
/eol-plan react@19
# 複数ライブラリを指定
/eol-plan react@19 next@15 typescript@5.5
出力先の指定(オプション)
CLAUDE.md に以下を記載すると、出力先をカスタマイズできます:
EOL計画出力先: docs/eol-plan.md
指定がない場合は、プロジェクトルートに eol-plan.md が作成されます。
/eol-update - アップデート実行/eol-plan で作成した計画書に基づいて、実際のアップデート作業を実行します。
# 次のフェーズを実行
/eol-update
# 特定フェーズを実行
/eol-update phase0 # 事前準備(テスト追加、ベースライン確立)
/eol-update phase1 # Node.js/TypeScript更新
/eol-update phase3 # 主要フレームワーク更新
# 全フェーズを順次実行
/eol-update all
各フェーズ完了後に自動でlint/testを実行し、問題がないことを確認します。
library-update-analyzer(調査用)特定のライブラリのアップデート影響を詳細に調査します。
調査内容:
phase-executor(実行用)計画書のフェーズを実行します。
実行内容:
プラグインには6つのスキルが含まれており、必要に応じて自動的に活用されます。
| スキル | 説明 |
|---|---|
library-release-checker | GitHubや公式ドキュメントからリリース情報を収集 |
dependency-analyzer | 依存関係の互換性とEOL状況を分析 |
code-impact-checker | 既存コードへの影響とテストカバレッジを確認 |
| スキル | 説明 |
|---|---|
package-updater | npm/yarn/pnpm/bunでパッケージ更新、mise/nvm/asdfでNode.js更新 |
code-migrator | 破壊的変更に対応したimport文・API呼び出し・設定ファイルの修正 |
test-runner | lint/test/build実行と結果解析、エラー時の修正提案 |
# EOL対応計画
作成日: 2024-01-15
対象プロジェクト: my-frontend-app
パッケージマネージャー: pnpm
## 概要
| 項目 | 内容 |
|------|------|
| 対象ライブラリ数 | 5件 |
| セキュリティ脆弱性 | 2件 |
| リスクレベル | 中 |
| 推奨戦略 | 段階的 |
## 段階的アップグレード計画
### Phase 1: セキュリティ修正
- lodash: 4.17.20 → 4.17.21 (パッチ)
### Phase 2: マイナーアップデート
- typescript: 5.0.0 → 5.3.0
### Phase 3: メジャーアップデート
- react: 18.2.0 → 19.0.0
- next: 14.0.0 → 15.0.0
| パッケージマネージャー | 検出ファイル | audit対応 |
|---|---|---|
| npm | package-lock.json | ✅ |
| yarn | yarn.lock | ✅ |
| pnpm | pnpm-lock.yaml | ✅ |
| bun | bun.lockb, bun.lock | ⚠️ npm audit代用 |
claude-plugin/
├── .claude-plugin/
│ └── marketplace.json # マーケットプレイス設定
├── plugin/ # fe-eol-checker プラグイン
│ ├── .claude-plugin/
│ │ └── plugin.json # プラグイン設定
│ ├── commands/
│ │ ├── eol-plan.md # /eol-plan 計画作成コマンド
│ │ └── eol-update.md # /eol-update 実行コマンド
│ ├── agents/
│ │ ├── library-update-analyzer.md # 調査用エージェント
│ │ └── phase-executor.md # 実行用エージェント
│ └── skills/
│ ├── library-release-checker/ # リリース情報調査
│ ├── dependency-analyzer/ # 依存関係分析
│ ├── code-impact-checker/ # コード影響分析
│ ├── package-updater/ # パッケージ更新
│ ├── code-migrator/ # コード移行
│ └── test-runner/ # テスト実行
└── README.md
このプラグインは以下のフロントエンドライブラリのEOL調査に対応しています:
MIT