utils:dependency-checker

Validate plugin dependency declarations against installed and enabled plugins.

4|1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill utils-dependency-checker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: utils:dependency-checker
Source: https://github.com/aaronbassett/aaronbassett-marketplace/tree/main/plugins/utils/skills/dependency-checker
Command: npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill utils-dependency-checker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Dependency consistency is critical for stable plugin ecosystems. This skill verifies that every plugin's extends-plugin.json declares dependencies that actually exist and are currently enabled, preventing runtime errors and failed deployments.

Core Features & Use Cases

  • Dependency validation: checks that all declared dependencies are present and enabled in the marketplace.
  • Compatibility auditing: detects missing or incompatible dependencies and surfaces remediation steps.
  • Marketplace hygiene: enables governance over plugin graphs during onboarding, updates, and maintenance.

Quick Start

Run the dependency checker to validate dependencies for your installed plugins using example commands:

  • python3 scripts/dependency-checker.py
  • python3 scripts/table-renderer.py /tmp/dependency-check.json
  • python3 scripts/resolution-steps.py /tmp/dependency-check.json

Frequently Asked Questions about utils:dependency-checker

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

FAQPage Schema
How do I validate plugin dependencies in a marketplace?

You can validate plugin dependencies by running the included Python scripts to check that every dependency declared in extends-plugin.json files exists, is enabled, and resolves to a compatible version.

What is plugin dependency validation and why do I need it?

Plugin dependency validation is the process of checking that dependencies declared in extends-plugin.json files exist and are enabled, preventing runtime errors and failed deployments caused by missing or incompatible plugins.

How do I check if plugin dependencies are enabled and compatible?

You can check dependency compatibility by running the Python scripts to audit extends-plugin.json declarations, detect missing or incompatible dependencies, and generate remediation steps for any issues found.

Can I use Python scripts to automate dependency checks for multiple plugins?

Yes, you can use the included Python scripts to automate dependency validation across multiple plugins during marketplace maintenance, plugin onboarding, and compatibility checks to enforce dependency consistency.

What's the best way to render dependency check results for auditing?

The best way to render dependency check results is to pass the generated dependency-check JSON file to the table-renderer Python script, which produces a structured table output for compatibility auditing and marketplace hygiene.

How do I get remediation steps for missing or incompatible plugin dependencies?

To get remediation steps for missing or incompatible dependencies, run the resolution-steps Python script with the dependency-check JSON file, which surfaces specific actions needed to resolve detected dependency issues.