Back to Skills

stable-version

verified

各言語/フレームワークの安定版バージョン確認ガイド。 LTSの考え方、EOLチェック、アップグレード判断をサポート。

View on GitHub

Marketplace

ai-agent-setup

sk8metalme/ai-agent-setup

Plugin

version-audit

Repository

sk8metalme/ai-agent-setup
1stars

plugins/version-audit/skills/stable-version/SKILL.md

Last Verified

January 25, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/sk8metalme/ai-agent-setup/blob/main/plugins/version-audit/skills/stable-version/SKILL.md -a claude-code --skill stable-version

Installation paths:

Claude
.claude/skills/stable-version/
Powered by add-skill CLI

Instructions

# 安定版バージョン確認スキル

## 目的

技術スタックのバージョンを最適な状態に維持し、セキュリティリスクと技術的負債を最小化する。

## LTS(Long Term Support)の考え方

### LTS優先の原則

1. **本番環境**: LTSバージョンを使用(安定性・長期サポート重視)
2. **開発環境**: Current/Latest対応も許容(新機能の検証用)
3. **EOL前6ヶ月**: アップグレード計画を開始
4. **セキュリティパッチ**: EOL後はパッチ提供なし

### EOL(End of Life)対応

- **EOL後のリスク**: セキュリティパッチなし、脆弱性対応不可
- **EOL 6ヶ月前**: アップグレード計画開始
- **EOL 3ヶ月前**: アップグレード実施推奨
- **EOL到達**: 緊急アップグレード必須

## 並列監査(複数技術スタック対応)

**複数の技術スタックがあるプロジェクトの場合**、並列でサブエージェントに監査を委譲することで効率的にチェックできます。

**並列監査の実施方法:**

Taskツールで複数のサブエージェントを並列起動し、各技術スタックを同時に監査:

1. **Node.js** - バージョン、LTS状態、EOL確認
2. **Python** - バージョン、サポート状況
3. **Java** - バージョン、LTS確認
4. **フレームワーク** - Spring Boot, React, Vue.js等のバージョン
5. **その他** - PHP, Ruby, データベース等

各技術スタックの監査結果を統合し、全体のバージョン状況とEOLリスクをレポートします。

**メリット:**
- 複数技術を同時にチェック
- コンテキスト使用量を削減
- EOLリスクの早期発見
- アップグレード計画の優先度付け

---

## バージョン確認方法

### Node.js

```bash
# 現在のLTSバージョン確認
curl -s https://nodejs.org/dist/index.json | jq '[.[] | select(.lts != false)] | .[0]'

# ローカルバージョン確認
node --version

# nvm使用時の最新LTS
nvm ls-remote --lts | tail -1

# LTSスケジュール確認
# https://nodejs.org/en/about/releases/
# - 偶数バージョン(18, 20, 22): LTS
# - 奇数バージョン(19, 21): Current(短期サポート)
```

**LTS例:**
- Node.js 18.x: EOL 2025-04-30
- Node.js 20.x: EOL 2026-04-30
- Node.js 22.x: EOL 2027-04-30

### Python

```bash
# 公式リリーススケジュール
# https://devguide.python.org/versions/

# ローカルバージョン確認
python --version
python3 --version

# pyenv使用時
pyenv install --list | grep -E '^\s+3\.'
pyenv install --list | grep -v '[a-zA-Z]' | grep '^\s+3\.' | tail -5
```

**LTS例:**
- Python 3.9: EOL 2025-10
- Python 3.10: EOL 2026-10
- Python 3.11: EOL 2027-10
- Python 3.12: EOL 2028-10

### Java

```bash
# LTSバージョン: 8, 11, 17, 21
java -version

# SDKMAN使用時
sdk list java | grep -E '(8|11|17|21)\.'

# OpenJDK LTS確認
# https://openjdk.org/
```

**LTS例:**
- Java 8: 長期サポート(ベンダーにより異なる)
- Java 11: EOL 2026-09 (Oracle)
- Java 17: EOL 2029-09 (Oracle)
- Java 21: EOL 2031-09 (Oracle)

### Spring Boot

```bash
# 公式サポート状況確認
# https://spring

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5272 chars