Receber por email
← Voltar para o catálogo

dep-audit

Audit dependency security risks

172estrelas
Atualizado há 5 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add sd0xdev/sd0x-dev-flow

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/dep-audit-sd0xdev/svg)](https://www.skillteca.com.br/skills/dep-audit-sd0xdev)
#ai

Skills relacionadas

Ver todas de Segurança →

Alerta por categoria

Receba novas skills de Segurança toda segunda

1 email curto, só com as skills novas de Segurança. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Dependency Audit

Trigger

  • Keywords: dep audit, dependency audit, security audit dependencies, dep-audit

When NOT to Use

  • OWASP code review (use /codex-security)
  • Code review (use /codex-review-fast)
  • General security review (use /codex-security)

Workflow Steps

| Step | Goal | Safety | |------|------|--------| | audit | Scan dependencies for vulnerabilities | read-only |

Failure behavior: report-all

Task

Arguments

$ARGUMENTS
  • --level <severity> — Minimum reporting level (low/moderate/high/critical), default: moderate
  • --fix — Attempt automatic fix

Step 1: Check for audit script

Use Glob to check if .claude/scripts/dep-audit.sh exists in the project root.

  • Found → run: bash .claude/scripts/dep-audit.sh $ARGUMENTS
  • If script succeeds, use its output and skip to the Output section.
  • If script fails, treat as a real audit failure (do not silently fallback).
  • NOT found → skip to Step 2 (do NOT attempt to run the script).

Step 2: Fallback (no audit script)

Detect the project ecosystem and run the audit manually.

Ecosystem detection (check project root for manifest files):

| Manifest | Ecosystem | Audit Command | Fix Command | |----------|-----------|---------------|-------------| | package.json + pnpm-lock.yaml | Node (pnpm) | pnpm audit --audit-level {LEVEL} | pnpm audit --fix | | package.json + yarn.lock | Node (yarn) | yarn audit --level {LEVEL} | yarn audit --fix or npx yarn-audit-fix | | package.json | Node (npm) | npm audit --audit-level={LEVEL} | npm audit fix | | pyproject.toml | Python | pip-audit or safety check | pip-audit --fix | | Cargo.toml | Rust | cargo audit | cargo audit fix | | go.mod | Go | govulncheck ./... | _(manual fix)_ | | build.gradle | Java | ./gradlew dependencyCheckAnalyze | _(manual fix)_ |

Default {LEVEL} is moderate unless --level argument is provided.

If --fix is specified, run the fix command for the detected ecosystem after audit. If no recognized manifest file exists, report an error.

Output

## Audit Results

| Severity | Count |
|----------|-------|
| Critical | 0 |
| High | 0 |
| Moderate | 0 |
| Low | 0 |

## Vulnerability Details

### [severity] Issue Title

- **Package**: package-name
- **Fix**: Available / Not available

## Gate

✅ **PASS** — No moderate or above vulnerabilities
❌ **FAIL** — Found high severity vulnerabilities

Examples

/dep-audit
/dep-audit --level high
/dep-audit --fix
Compartilhar X LinkedIn