dependency-auditor

Audit npm, pip, and Go dependencies for vulnerabilities and malicious indicators.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/wongdean/knowledge-base --skill dependency-auditor-wongdean
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-auditor
Source: https://github.com/wongdean/knowledge-base/tree/main/backups/openclaw-config/20260315_232439/workspace-skills/openclaw-skills-security/skills/dependency-auditor
Command: npx skills add https://github.com/wongdean/knowledge-base --skill dependency-auditor-wongdean

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill safeguards your project by identifying and flagging security risks associated with software dependencies before they are installed.

Core Features & Use Cases

  • Vulnerability Scanning: Detects known vulnerabilities in npm, pip, and Go packages.
  • Typosquatting Detection: Identifies packages with names similar to legitimate ones, preventing the installation of malicious imposters.
  • Suspicious Activity Monitoring: Flags packages with unusual scripts, obfuscated code, or suspicious network activity.
  • Use Case: Before a new skill adds a critical library to your project, this auditor can quickly scan the proposed dependencies for any known security threats, ensuring your development environment remains secure.

Quick Start

Audit the dependencies that the 'new-data-skill' wants to install.

Frequently Asked Questions about dependency-auditor

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

FAQPage Schema
How do I audit npm, pip, and Go dependencies for known vulnerabilities?

Dependency auditing scans your npm, pip, and Go packages against known vulnerability databases to identify security risks. It checks package identity, install hooks, recency, and reputation to produce actionable findings and block conditions before installation.

What is typosquatting detection in npm and pip packages?

Typosquatting detection identifies malicious packages with names similar to legitimate ones in your npm or pip dependencies. It prevents the installation of imposters by checking package identity and reputation during the security review module.

Can I scan for malicious package indicators before installing Python dependencies?

Yes, you can scan pip dependencies for malicious indicators before installation. The security review module checks for suspicious activity, unusual scripts, obfuscated code, and network activity to flag potential threats in your package installation flow.

Does this vulnerability scanner work with Go modules and npm packages?

Yes, the vulnerability scanner works with Go modules and npm packages. It audits these dependencies for known vulnerabilities, typosquatting, and malicious package indicators, providing a security review for your package installation flows across these ecosystems.

How do I block suspicious install hooks in npm dependencies?

To block suspicious install hooks in npm dependencies, the auditor monitors unusual scripts and network activity during the package installation flow. It evaluates install hooks and severity levels to establish block conditions against identified malicious package indicators.

What are the limitations of auditing dependencies for security risks?

Auditing dependencies for security risks is limited to checking known vulnerabilities, typosquatting, and malicious indicators in npm, pip, and Go packages. It focuses on package identity and install hooks, and may not detect zero-day threats or novel obfuscated code.