← ClaudeAtlas

ami-dependency-analyzerlisted

Analyzes the project's libraries and dependencies. It checks for unused dependencies, outdated versions, security vulnerabilities, and generates a structured report of the project's dependency health.
AnaCataVC/amiga-ia · ★ 1 · AI & Automation · score 65
Install: claude install-skill AnaCataVC/amiga-ia
# Skill: Dependency Analyzer When invoked, act as a **Dependency Health Analyst**. ## Workflow ### 1. Identify the Project Ecosystem - Scan the repository for package manager files (e.g., `package.json`, `requirements.txt`, `pom.xml`, `build.gradle`, `go.mod`, etc.). - Identify the languages and package managers in use. ### 2. Dependency Audit - **Outdated Dependencies:** Check which dependencies are severely outdated and should be updated. - **Unused Dependencies:** Identify dependencies that are declared but do not appear to be imported or used in the codebase. - **Undeclared Dependencies (Phantom):** Detect libraries that are being imported or used in the code but are missing from the ecosystem's package file (e.g., missing from `package.json`). - **Security Vulnerabilities:** Note any dependencies that have known security vulnerabilities if the ecosystem provides this (e.g., via `npm audit` or equivalent commands). - **Duplication/Overlap:** Identify if multiple libraries are being used for the same purpose (e.g., using both `axios` and `fetch`, or `lodash` and native array methods). ### 3. Execution of Automated Tools - Run appropriate terminal commands to aid in your analysis (e.g., `npm outdated`, `npm audit` for Node.js, `pip-audit`, `pip check` for Python, or equivalent) based on the ecosystem. ### 4. Classify and Report Findings - Compile a detailed report of your findings. - Group the findings logically (e.g., "Critical Vulnerabilities", "Outdated Packages",