Dependency Checker for Openclaw

A specialized AI skill for identifying outdated packages and security vulnerabilities in JavaScript and Python projects.

sa9saq
v1.1.0
Feb 8, 2026
0
0
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install dependency-checker

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install dependency-checker using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Dependency Checker?

The Dependency Checker is a robust utility within the Openclaw Skills library designed to streamline software supply chain management. It automatically detects project types—ranging from npm-based JavaScript projects to pip-managed Python environments—and identifies outdated dependencies or known security flaws. By providing clear visual feedback and classification of version changes, it helps developers maintain secure and up-to-date codebases without manual overhead.

Dependency Checker Use Cases

  • Identifying critical security vulnerabilities in third-party libraries.
  • Auditing npm and pip projects for outdated versions during local development.
  • Generating safe update commands for patch and minor version upgrades.
  • Flagging breaking changes in major version releases before installation.
  • Managing complex dependency chains in monorepos or projects with pinned versions.

How Dependency Checker Works

  1. Identify the project environment by scanning for manifest files like package.json, requirements.txt, or pyproject.toml.
  2. Execute native CLI tools such as npm outdated, npm audit, and pip-audit to fetch real-time version data and security advisories.
  3. Parse the raw JSON output into a structured report categorized by update type (Patch, Minor, or Major).
  4. Recommend specific shell commands to safely update dependencies while highlighting potential breaking changes.

Dependency Checker Setup

To use this tool effectively within the Openclaw Skills ecosystem, ensure your environment has the relevant package managers installed. Run the following commands to verify or install auditing tools:

# Ensure npm is available
npm --version

# Ensure pip and pip-audit are available for Python projects
pip --version
pip install pip-audit

No API keys are required as the skill leverages local CLI tools and public registry data.

Dependency Checker Data Schema & Taxonomy

The skill organizes its findings using a structured taxonomy of versions and security levels:

Data Point Description
Package The name of the outdated or vulnerable library.
Current/Latest Comparison of installed vs. available versions.
Type Classification: Patch (Safe), Minor (Review), or Major (Breaking).
Severity Security risk levels: Low, Moderate, High, or Critical.
Issue Description of the specific vulnerability (e.g., Prototype Pollution).

Dependency Checker Advanced Features

  • Monorepo Support: Recursively scans multiple package directories in a single workflow.
  • Private Registry Integration: Compatible with .npmrc and pip config for enterprise environments.
  • Lock-File Detection: Functions correctly by checking lock files even if primary manifest files are missing.
  • Pinned Version Flagging: Identifies hard-coded version constraints that may prevent critical security updates.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*