Skip to content
Development
Agent

scan-report

A worked example of the report shape this agent produces. Note the structure: a tight summary, a short *fix now* list, then everything else ranked below it. The raw scan had 47 findings; triage reduced the release-blocking set to 3.

From plugin
skills
954 skills54 agents

Claude Code

$ npx -y skills add vanara-agents/skills --agent claude-code

Agent definition

scan-report.md

Example: Vulnerability Scan Report

A worked example of the report shape this agent produces. Note the structure: a tight summary, a short *fix now* list, then everything else ranked below it. The raw scan had 47 findings; triage reduced the release-blocking set to 3.

---

Summary

  • **Scope:** npm dependencies (lockfile), source secret scan, Dockerfile base image.
  • **Findings:** 1 critical, 2 high, 6 medium, 38 low/info (47 raw -> 9 actionable after triage).
  • **Most urgent:** rotate the AWS key committed in `config/legacy.env` — assume compromised.

Fix now (release-blocking)

| Item | Severity | Fix | Breaking? | Reachability | |---|---|---|---|---| | AWS access key in `config/legacy.env` | critical | rotate in IAM, move to env var | n/a | Live credential, public history | | `lodash@4.17.15` (CVE-2020-8203) | high | -> `4.17.21` | no | Reachable via `util/merge.js` | | `axios@0.21.0` (SSRF, CVE-2021-3749) | high | -> `0.21.4` | no | Used in outbound webhook client |

Plan (schedule, not blocking)

  • **`next@12 -> 14` (3 medium CVEs):** breaking major. Clears 3 advisories but requires app-router

migration review. Estimate: 1 sprint. Group as one coordinated upgrade.

  • **`debug=true` in `config/prod.json`:** medium. Leaks stack traces to clients; set `false`.
  • **6 transitive medium CVEs in dev-only deps:** real but build-time only; bump opportunistically.

Exposed secrets

| Secret | Location | Action | |---|---|---| | AWS access key `AKIA…` | `config/legacy.env:4` | **Rotate** in IAM (revoke old), replace with `AWS_ACCESS_KEY_ID` env var, add pre-commit secret hook | | Slack webhook URL | `scripts/notify.sh:12` | Rotate webhook in Slack, move to secret manager |

Removal from the latest commit is **not** sufficient — both are still valid at the provider.

Config / container risks

  • **Base image `node:18.0-alpine`:** carries 4 OS-package CVEs. Bump to current `node:18-alpine` patch.
  • **Container runs as root:** add a non-root `USER` to the Dockerfile.

Accepted / suppressed (with reason)

  • **CVE-2025-XXXX in `fast-xml@3.1.0` (CVSS 9.8):** vulnerable `parseAttrs` path requires

`allowAttributes:true`; app uses defaults. Downgraded critical -> medium, scheduled.

  • **`AKIAEXAMPLE…` in `docs/setup.md`:** documentation placeholder, not a live key. Suppressed.
  • **CVE in `jest@…`:** dev/test-only dependency, not in production bundle. Backlog.
Read more
@vanara-agents
Ships withskills

🐒 Free agents, skills & packs for Claude Code One subscription. An army of Claude Code agents. 30 production-grade agents, skills, and packs for Claude Code — free, Apache-2.0, install with one command.

917 skills54 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
9
Star history of vanara-agents/skills on GitHub, a chart by star-history.com

Other agents on skills.

AGENT

AGENT

Agent

Use when designing a new HTTP/GraphQL API or changing an existing one — modeling resources, defining endpoint contracts, choosing…

review-notes

review-notes

Agent

This shows how the api-designer agent reviews a flawed draft. Findings are severity-ranked so the implementer fixes the…

contract-and-openapi

contract-and-openapi

Agent

The contract is the deliverable. Express it as an **OpenAPI 3.1** document so it is human-readable *and* machine-checkable. This…

design-checklist

design-checklist

Agent

Run through this before declaring an API contract done. It is ordered the way you should *design*: resources first, cross-cutting…

pr-comment-template

pr-comment-template

Agent

Copy-paste templates for leaving review comments. Keep each comment to one finding: an anchor, the problem, and the fix.

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react5d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex5d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman6d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about scan-report.

Which coding agents can use scan-report?
scan-report installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.