Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Comprehensive dependency scanning, inventory generation, and SBOM creation for migration readiness assessment
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 1752% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 122% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 306% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 14% | 0% |
Performs comprehensive dependency scanning and inventory generation for codebases, supporting migration planning and security assessments through SBOM (Software Bill of Materials) generation.
Enable comprehensive dependency management for:
This skill can leverage the following external tools when available:
| Tool | Purpose | Integration Method | |------|---------|-------------------| | npm/yarn/pnpm | Node.js dependencies | CLI | | Maven | Java dependencies | CLI | | Gradle | Java/Kotlin dependencies | CLI | | pip/pipenv/poetry | Python dependencies | CLI | | Bundler | Ruby dependencies | CLI | | Cargo | Rust dependencies | CLI | | Go Modules | Go dependencies | CLI | | Snyk | Security scanning | CLI / API | | OWASP Dependency-Check | Vulnerability scanning | CLI | | Trivy | SBOM generation | MCP Server / CLI | | Syft | SBOM generation | CLI |
bash# Invoke skill for dependency scanning # The skill will auto-detect package managers and scan accordingly # Expected inputs: # - targetPath: Path to project root # - scanDepth: 'direct' | 'transitive' | 'full' # - outputFormat: 'json' | 'tree' | 'sbom-cyclonedx' | 'sbom-spdx' # - includeLicenses: boolean
json{ "scanId": "string", "timestamp": "ISO8601", "target": { "path": "string", "packageManagers": ["string"], "manifestFiles": ["string"] }, "summary": { "totalDependencies": "number", "directDependencies": "number", "transitiveDependencies": "number", "uniquePackages": "number", "treeDepth": "number" }, "dependencies": [ { "name": "string", "version": "string", "type": "direct|transitive", "parent": "string|null", "license": "string", "repository": "string", "depth": "number" } ], "conflicts": [ { "package": "string", "versions": ["string"], "sources": ["string"], "recommendation": "string" } ], "circularDependencies": [ { "chain": ["string"], "severity": "high|medium|low" } ], "licenses": { "summary": { "MIT": "number", "Apache-2.0": "number", "GPL-3.0": "number" }, "copyleft": ["string"], "unknown": ["string"] }, "sbom": { "format": "cyclonedx|spdx", "version": "string", "path": "string" } }
This skill integrates with the following Code Migration/Modernization processes:
Create .dependency-scanner.json in the project root:
json{ "packageManagers": ["auto"], "excludePaths": ["node_modules", ".git"], "scanDepth": "full", "includeDev": true, "includeOptional": false, "licensePolicy": { "allowed": ["MIT", "Apache-2.0", "BSD-3-Clause", "ISC"], "flagged": ["GPL-3.0", "AGPL-3.0"], "blocked": [] }, "sbomConfig": { "format": "cyclonedx", "version": "1.5", "includeVulnerabilities": true } }
When Trivy SBOM Generator MCP Server is available:
javascript// Example MCP tool invocation { "tool": "trivy_generate_sbom", "arguments": { "target": "./", "format": "cyclonedx", "output": "./sbom.json" } }
When GitHub Dependabot MCP Server is available:
javascript// Example dependency update check { "tool": "dependabot_check_updates", "arguments": { "repo": "owner/repo", "ecosystem": "npm" } }
bash# Auto-detected files: # - package.json # - package-lock.json # - yarn.lock # - pnpm-lock.yaml
bash# Auto-detected files: # - pom.xml # - build.gradle # - build.gradle.kts
bash# Auto-detected files: # - requirements.txt # - Pipfile # - pyproject.toml # - setup.py
bash# Auto-detected files: # - Gemfile # - Gemfile.lock
bash# Auto-detected files: # - go.mod # - go.sum
bash# Auto-detected files: # - Cargo.toml # - Cargo.lock
vulnerability-scanner: Security scanning of dependencieslicense-compliance-checker: Detailed license analysisdependency-updater: Automated dependency updatesdependency-modernization-agent: Uses this skill for dependency managementmigration-readiness-assessor: Uses this skill for readiness evaluationsecurity-vulnerability-assessor: Uses this skill for dependency securityOther measured skills in the registry, with their headline benchmark lift.