By snhrm
フロントエンドの依存パッケージのEOL(End of Life)状況をチェックし、サポート終了やセキュリティリスクのあるパッケージを検出するプラグイン
破壊的変更に基づいてプロジェクト内のコードを検索し、影響を受けるファイルと行を特定する。テストカバレッジも確認する
破壊的変更に対応したコード修正を行う。import文の変更、API呼び出しの修正、設定ファイルの更新を実行
ライブラリのEOL状況と互換性要件を確認する。endoflife.dateやnpmからバージョン互換性情報を取得する
GitHubや公式ドキュメントからライブラリのリリース情報を取得し、破壊的変更・非推奨化・ビルトイン化を特定する
npm/yarn/pnpm/bunに対応したパッケージ更新を実行する。Node.jsバージョン管理ツール(mise/nvm/asdf)にも対応
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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 [email protected]
出力先の指定(オプション)
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
npx claudepluginhub snhrm/claude-plugin --plugin fe-eol-checkerv9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security