sec-scan

Audits a codebase against OWASP Top 10:2025 and produces a consolidated security report.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/real-case/marvin-toolkit --skill sec-scan-real-case
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sec-scan
Source: https://github.com/real-case/marvin-toolkit/tree/main/plugins/marvin/skills/sec-scan
Command: npx skills add https://github.com/real-case/marvin-toolkit --skill sec-scan-real-case

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Security reviews are fragmented: secrets scanning, dependency CVE checks, and manual code review each live in separate tools, and no single pass connects them into one prioritized report. This Skill runs a comprehensive audit aligned with OWASP Top 10:2025 and consolidates every finding into one deduplicated, severity-ranked register. ## Core Features & Use Cases - Orchestrated multi-phase scan: Delegates secrets detection and dependency vulnerability checks to specialized skills, then adds deep static analysis across all ten OWASP categories via three concurrent review lenses. - Stack-specific analysis: Applies targeted checks for Python (bandit), Go (gosec, govulncheck), and TypeScript/JavaScript (npm audit), plus framework-specific rules for Django, Flask, FastAPI, Next.js, and Express. - Unified report with machine-readable output: Writes a severity-ranked report with a summary dashboard to .marvin/security/scan-report.md, including a JSON audit-report block for downstream tooling. - Use Case: Before a production release or acquisition due diligence, run a full audit that finds a SQL injection in a route handler, an unpinned dependency, and a hardcoded credential — all ranked against a shared severity rubric in one report. ## Quick Start Ask Claude to run a full security scan of this project and write the OWASP audit report.

Frequently Asked Questions about sec-scan

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

FAQPage Schema
How do I run a full OWASP security audit on my codebase?▼

Invoke the sec-scan skill, which runs secrets detection, dependency vulnerability checks, and manual static analysis across all OWASP Top 10:2025 categories. It writes a severity-ranked report to .marvin/security/scan-report.md with specific file paths, line numbers, and fixes.

What security tools does the scan use for Python, Go, and JavaScript?▼

Python projects are analyzed with bandit, Go projects with gosec and govulncheck, and TypeScript/JavaScript projects with npm audit or yarn audit. If a tool is missing, the scan continues with manual analysis and notes the gap in the report.

Does the security scan work on monorepos or multi-stack projects?▼

Yes. Monorepos get findings grouped by service or package with a per-component dashboard, and multi-stack projects (e.g., Go backend plus TypeScript frontend) get stack-specific analysis applied to each detected stack.

How are vulnerability severities assigned in the audit report?▼

Every finding is ranked against a shared severity rubric based on blast radius, likelihood, and cost to reverse, with adjustments for reachability and hot paths like payment or authentication code. The scale runs critical, high, medium, low, and info.

What happens if a security scanning tool is not installed?▼

The scan continues with manual code analysis instead of failing, and the missing tool is noted in the report. The workflow never produces an empty report just because an external tool was unavailable.