upgrade-analysis

Analyze source files for upgrade opportunities and code quality issues.

18|2|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/markus41/claude --skill upgrade-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upgrade-analysis
Source: https://github.com/markus41/claude/tree/main/plugins/upgrade-suggestion/skills/upgrade-analysis
Command: npx skills add https://github.com/markus41/claude --skill upgrade-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill identifies potential code quality, security, and user experience issues that can be addressed through upgrades or refactoring, leading to more robust and maintainable software.

Core Features & Use Cases

  • Code Health Assessment: Analyzes configuration files (package.json, tsconfig.json) for missing essential scripts, incorrect settings, and lack of linters/formatters.
  • Pattern Detection: Scans source code for anti-patterns like large files, excessive TODOs, console logs, 'any' type usage, and deep nesting.
  • Test Coverage Analysis: Evaluates the ratio of source files to test files and identifies critical untested components.
  • Security Vulnerability Checks: Detects hardcoded secrets, missing input validation, potential XSS risks, and insecure JWT storage.
  • UX/Accessibility Audit: Flags missing alt text, loading states, error boundaries, and keyboard accessibility issues.
  • Scoring Algorithms: Provides both Quick Mode and Council Mode scores to prioritize findings.
  • Use Case: A development team can use this Skill to get a comprehensive report on their project's readiness for a major framework upgrade, highlighting areas that need attention before proceeding.

Quick Start

Run an upgrade analysis on the current project to identify potential issues.

Frequently Asked Questions about upgrade-analysis

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

FAQPage Schema
How do I analyze my codebase for upgrade opportunities and code quality issues?

Code analysis for upgrade opportunities scans source files and configuration files using shell commands and pattern matching to detect anti-patterns, security vulnerabilities, and missing test coverage, yielding a comprehensive project health report.

What does a comprehensive security and UX audit check for in a software project?

A comprehensive security and UX audit detects hardcoded secrets, missing input validation, XSS risks, and insecure JWT storage, while also flagging missing alt text, loading states, error boundaries, and keyboard accessibility issues.

Can I assess project readiness before a major framework upgrade?

Yes, you can assess project readiness before a major framework upgrade by evaluating configuration files for missing scripts and incorrect settings, and analyzing test coverage ratios to identify critical untested components.

How do I detect anti-patterns like excessive TODOs and console logs in my code?

Detecting anti-patterns like excessive TODOs and console logs requires running static analysis scripts that scan for large files, 'any' type usage, and deep nesting, identifying code patterns needing refactoring.

Does code health assessment require specific linters or formatters to be installed?

Code health assessment does not require pre-installed linters; it analyzes your configuration files to identify missing essential scripts and the lack of linters and formatters in your current project setup.

What is the best way to prioritize findings from a code quality and security analysis?

The best way to prioritize findings from code quality and security analysis is using scoring algorithms that provide Quick Mode and Council Mode scores to determine which upgrade opportunities require immediate attention.