ruvnet avatar

Security Scan

This runs Ruflo security scans across your codebase at three depth levels: quick hits dependencies and CVEs, standard adds input validation and secrets detection, and full goes deep with threat modeling and auth flow analysis. It's basically a wrapper around their CLI tools that stores findings in MCP memory and can train on patterns via post-task hooks. Honest take: the tiered approach is smart for balancing speed versus thoroughness, though you're still dependent on Ruflo's underlying tooling quality. Most useful when you want repeatable security checks that Claude can reference later, less so if you already have a mature security pipeline that does this stuff better.

skills.sh installs
748
GitHub stars
81.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add ruvnet/ruflo --skill security-scan --agent claude-code

Installs into .claude/skills of the current project.

Files

Run a security scan at the specified depth.

Via CLI:

npx @claude-flow/cli@latest security scan --depth DEPTH --output json
npx @claude-flow/cli@latest security cve --list
npx @claude-flow/cli@latest security threats --model stride --export md

What the scan really does (v3/@claude-flow/cli/src/commands/security.ts): phase 1 runs npm audit for dependencies, phase 2 greps for hard-coded secrets, phase 3 greps source for risky code patterns. --type deps|code|all picks phases; --depth only sets how many directory levels phases 2 and 3 descend:

DepthDependenciesSecrets (levels)Code patterns (levels)
quickyes3skipped
standardyes55
deepyes1010

Sponsors

Details

Repository
github.com/ruvnet/ruflo
Categories
Backend & APIs, Security
First seen
Jun 3, 2026

More from ruvnet/ruflo

All 236
1github avatarreact18-legacy-contextgithub/awesome-copilotProvides the complete migration pattern for React legacy context API (contextTypes, childContextTypes, getChildContext) to the modern createContext API. Use thi747skills.sh installs
2jsonwebtoken avatarjwt-decodejsonwebtoken/jwt-skillsDecode and inspect JSON Web Tokens (JWTs) without verification. Use when the user provides a JWT string and wants to see its header, payload, or claims — e.g. "743skills.sh installs
3github avatarreact18-enzyme-to-rtlgithub/awesome-copilotProvides exact Enzyme → React Testing Library migration patterns for React 18 upgrades. Use this skill whenever Enzyme tests need to be rewritten - shallow, mou742skills.sh installs
4emzod avatarspeak-ttsemzod/speakGive your agent the ability to speak to you real-time. Talk to your Claude! Local TTS, text-to-speech, voice synthesis, audio generation with voice cloning on A738skills.sh installs
5ruvnet avatariot-registerruvnet/rufloRegister a Cognitum Seed device by endpoint and establish agent bridge737skills.sh installs
6alirezarezvani avatardemo-videoalirezarezvani/claude-skillsUse when the user asks to create a demo video, product walkthrough, feature showcase, animated presentation, marketing video, or GIF from screenshots or scene d736skills.sh installs