depaudit

Audit dependency supply chains for CVEs, licensing, and provenance risks.

10|3|Updated May 26, 2026
One-click install
npx skills add https://github.com/agentik-os/OmegaOS --skill depaudit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: depaudit
Source: https://github.com/agentik-os/OmegaOS/tree/main/skills/audits/depaudit
Command: npx skills add https://github.com/agentik-os/OmegaOS --skill depaudit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Forensic dependency & supply-chain audit v1 (Gestalt-Popper). 18-phase deep analysis of everything the project TRUSTS from third parties: dependency CVE exposure (direct + transitive), outdated and abandoned packages, license compliance and contamination, lockfile integrity and reproducible builds, transitive dependency bloat and duplication, typosquatting / dependency-confusion / namespace-takeover risk, postinstall and lifecycle script auditing, pinned vs floating version policy, SBOM generation and completeness, registry trust and provenance, bundle exposure (server deps leaking to client), monorepo workspace hygiene, plus verdict, fix plan, fix execution, re-audit, and build-integrity safety gate. Answers "Is the supply chain SAFE?" Score /360. Preamble v1.0 compliant. Complements /secaudit (which owns RUNTIME exploitation of CVEs) — depaudit owns STATIC supply-chain hygiene, provenance, licensing, and reproducibility. Audit -> Plan -> Fix -> Re-audit. Use when user says "/depaudit", "dependency audit", "supply chain audit", "audit dependencies", "is the supply chain safe", "are my packages safe", "outdated packages", "abandoned dependencies", "license audit", "license compliance", "lockfile integrity", "reproducible build", "typosquatting", "dependency confusion", "postinstall scripts", "SBOM", "software bill of materials", "audit deps", "package audit", "vendor audit", "third-party audit".

Core Features & Use Cases

  • End-to-end, multi-ecosystem supply-chain audit covering dependencies, lockfiles, and manifests.
  • CVE exposure tracing, license compliance checks, and SBOM generation across direct and transitive deps.
  • Drift detection, abandonment risk assessment, and postinstall/script-audit of the dependency tree.
  • Reproducible-build verification, provenance checks, and a structured fix-plan for remediation.

Quick Start

Initiate the depaudit workflow on your project to perform a full supply-chain audit and generate a remediation plan.

Frequently Asked Questions about depaudit

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

FAQPage Schema
How do I audit dependencies for CVEs and licensing issues?

A dependency audit scans manifests and lockfiles to identify CVEs, licensing issues, and provenance risks across direct and transitive dependencies. It analyzes the resolved tree to surface drift, abandoned packages, and postinstall script risks for remediation.

What is dependency provenance risk in a software supply chain?

Supply-chain provenance risk involves threats like typosquatting, dependency confusion, and namespace takeovers in third-party packages. Auditing provenance verifies registry trust and checks that resolved dependencies match expected sources for reproducible builds.

Can I use a dependency audit on Python pip and Rust cargo lockfiles?

Yes, the audit applies to projects with manifests and lockfiles across ecosystems including npm, cargo, and pip. It analyzes the resolved dependency tree to detect version drift, transitive bloat, and abandoned packages across different package managers.

How do I generate an SBOM and check lockfile integrity?

Generate an SBOM and check lockfile integrity by running a multi-phase audit of your manifests and resolved dependency tree. This process verifies pinned versus floating version policies and ensures reproducible builds through a structured evidence summary.

What is the best way to scan for abandoned packages and postinstall script risks?

The best way is a static supply-chain audit that evaluates the full dependency tree for abandoned packages and postinstall script risks. This approach produces a structured fix-plan to remediate lifecycle script vulnerabilities and package abandonment issues.

Why does my dependency audit show transitive dependency bloat and duplication?

Transitive dependency bloat and duplication occur when deeply nested indirect dependencies pull in redundant or outdated packages. A full audit of the lockfile and resolved tree surfaces this drift and generates a fix-plan to clean up the dependency graph.