New to Claude Skills? Learn how to install them →

ruvnet on GitHub

V3 Security Overhaul

Free

Enhance security for claude-flow v3 implementations.

by ruvnet67.6k stars on ruvnet/ruflo
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What V3 Security Overhaul does

The V3 Security Overhaul skill provides a structured approach to addressing security vulnerabilities in claude-flow v3 applications. It focuses on critical vulnerabilities identified in the system and implements secure development practices to create a robust security architecture. By utilizing specialized security agents, this skill ensures that security is prioritized from the outset of the development process.

This skill orchestrates several essential tasks, including the design of a security threat model, remediation of known critical vulnerabilities (CVE-1, CVE-2, CVE-3), and the implementation of a security testing framework based on Test-Driven Development (TDD). The provided quick start guide outlines how to initialize the security domain and execute these tasks in parallel, streamlining the process for developers.

The skill also includes detailed code snippets that demonstrate how to fix specific vulnerabilities, such as updating vulnerable dependencies, improving password hashing methods, and generating secure credentials. Additionally, it emphasizes best practices like input validation, path sanitization, and safe command execution, which are crucial for maintaining application security.

Overall, the V3 Security Overhaul skill is designed for developers and security professionals looking to enhance the security posture of their claude-flow v3 applications. By adopting this skill, users can ensure that their implementations are secure-by-default and resilient against common threats.

When to use it

Use this skill when implementing or maintaining claude-flow v3 applications that require a strong security foundation.

When not to use it

This skill may not be suitable for projects that do not utilize claude-flow v3 or for those that do not prioritize security in their development process.

What you can build with it

Initial Security Setup

When starting a new claude-flow v3 project, use this skill to establish a secure architecture from the beginning.

Vulnerability Remediation

If your existing application has known vulnerabilities, this skill provides the necessary tools to remediate them effectively.

Security Audits and Testing

Utilize this skill to conduct security audits and implement testing frameworks that align with best practices.

How to install V3 Security Overhaul

View source

1. Install with the skills CLI

npx skills add ruvnet/ruflo/v3-security-overhaul --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by ruvnet

V3 Security Overhaul

What This Skill Does

Orchestrates comprehensive security overhaul for claude-flow v3, addressing critical vulnerabilities and establishing security-first development practices using specialized v3 security agents.

Quick Start

# Initialize V3 security domain (parallel)
Task("Security architecture", "Design v3 threat model and security boundaries", "v3-security-architect")
Task("CVE remediation", "Fix CVE-1, CVE-2, CVE-3 critical vulnerabilities", "security-auditor")
Task("Security testing", "Implement TDD London School security framework", "test-architect")

Critical Security Fixes

CVE-1: Vulnerable Dependencies

npm update @anthropic-ai$claude-code@^2.0.31
npm audit --audit-level high

CVE-2: Weak Password Hashing

// ❌ Old: SHA-256 with hardcoded salt
const hash = crypto.createHash('sha256').update(password + salt).digest('hex');

// ✅ New: bcrypt with 12 rounds
import bcrypt from 'bcrypt';
const hash = await bcrypt.hash(password, 12);

CVE-3: Hardcoded Credentials

// ✅ Generate secure random credentials
const apiKey = crypto.randomBytes(32).toString('hex');

Security Patterns

Input Validation (Zod)

import { z } from 'zod';

const TaskSchema = z.object({
  taskId: z.string().uuid(),
  content: z.string().max(10000),
  agentType: z.enum(['security', 'core', 'integration'])
});

Path Sanitization

function securePath(userPath: string, allowedPrefix: string): string {
  const resolved = path.resolve(allowedPrefix, userPath);
  if (!resolved.startsWith(path.resolve(allowedPrefix))) {
    throw new SecurityError('Path traversal detected');
  }
  return resolved;
}

Safe Command Execution

import { execFile } from 'child_process';

// ✅ Safe: No shell interpretation
const { stdout } = await execFile('git', [userInput], { shell: false });

Success Metrics

  • Security Score: 90/100 (npm audit + custom scans)
  • CVE Resolution: 100% of critical vulnerabilities fixed
  • Test Coverage: >95% security-critical code
  • Implementation: All secure patterns documented and tested

Frequently asked questions about V3 Security Overhaul

Similar skills