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.