modernize

Identify end-of-life components and generate upgrade recommendations using the endoflife.date API.

2|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/damacus/agent-skills --skill modernize-damacus
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: modernize
Source: https://github.com/damacus/agent-skills/tree/main/skills/modernize
Command: npx skills add https://github.com/damacus/agent-skills --skill modernize-damacus

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Modernize codebases by identifying and updating end-of-life components across OS versions, runtimes, and tooling using the endoflife.date API.

Core Features & Use Cases

  • Scans common version sources (Dockerfiles, GitHub Actions matrices, language manifests, and config files) to detect EOL or deprecated versions.
  • Suggests upgrade targets and provides step-by-step guidance for OS, runtimes, and tools.
  • Supports CI/CD modernization, project audits, and ad-hoc modernization requests.

Quick Start

Scan your codebase to identify end-of-life components and generate a modernization plan.

Frequently Asked Questions about modernize

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify end-of-life dependencies in my project?▼

You can identify end-of-life dependencies by scanning Dockerfiles, language manifests, and CI/CD configs. The tool checks these sources against the endoflife.date API to detect deprecated runtimes and tooling across your project.

What's the best way to modernize a Dockerfile with deprecated runtime versions?▼

The best way to modernize a Dockerfile is to scan it for deprecated runtime versions and apply the generated upgrade recommendations. This tool provides step-by-step guidance to update EOL OS versions and runtimes to supported releases.

Can I scan GitHub Actions matrices for end-of-life tooling?▼

Yes, you can scan GitHub Actions matrices for end-of-life tooling. The tool supports scanning CI/CD pipeline configurations to detect deprecated versions and provides an actionable modernization plan to upgrade them.

Does this tool support upgrading dependencies across multiple programming languages?▼

Yes, it supports upgrading dependencies across multiple programming languages by scanning project configurations and language manifests. It detects EOL versions across different environments and produces targeted upgrade recommendations for each.

How do I generate a modernization plan for an outdated CI/CD pipeline?▼

To generate a modernization plan for an outdated CI/CD pipeline, scan your configuration files to identify deprecated versions. The tool produces step-by-step upgrade guidance and recommendations to bring your pipeline components up to date.