V3 Security Overhaul — скилл для Claude Code: установка и задачи
Скилл проводит разбор безопасности в claude-flow v3: закрывает три критические уязвимости и переводит код на безопасные шаблоны по умолчанию.
npx skills add ruvnet/ruflo --skill v3-security-overhaul -a claude-codeЧто делает V3 Security Overhaul
Скилл разворачивает три задачи через Task: v3-security-architect рисует модель угроз и границы доверия, security-auditor правит CVE-1, CVE-2 и CVE-3, test-architect собирает каркас тестов по подходу TDD London School.
Внутри лежат готовые замены, а не общие советы. CVE-1 закрывается через npm update @anthropic-ai/claude-code@^2.0.31 и npm audit --audit-level high. CVE-2 меняет SHA-256 с захардкоженной солью на bcrypt с 12 раундами. CVE-3 убирает креды из кода: ключ генерится из crypto.randomBytes(32). Дальше идут шаблоны: схема Zod на taskId, content и agentType, проверка пути на выход из разрешённого префикса, запуск через execFile с shell: false.
Скилл писан под claude-flow v3, и номера CVE в нём — из этого проекта. В своём репозитории список придётся сверить с npm audit, иначе правки уйдут не туда. Целевые цифры автор ставит такие: 90/100 по сканам, 100% критичных CVE, покрытие выше 95% на security-критичном коде.
Какие задачи решает
- закрыть три критические уязвимости в claude-flow v3
- заменить SHA-256 с захардкоженной солью на bcrypt
- убрать креды из исходников и генерировать ключ из случайных байт
- прогнать входящие данные через схему Zod до обработки
- отбить path traversal там, где путь собирается из ввода пользователя
Примеры запросов агенту
- Прогони security overhaul для v3: построй модель угроз и разбери CVE-1, CVE-2, CVE-3
- Переведи хеширование паролей на bcrypt с 12 раундами, как в скилле
- Найди захардкоженные креды и замени на `crypto.randomBytes(32)`
Как установить V3 Security Overhaul
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill v3-security-overhaul -a claude-code2Вручную: положить файлы
~/.claude/skills/v3-security-overhaul/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/v3-security-overhaul/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill v3-security-overhaul -a codex2Вручную: положить файлы
.agents/skills/v3-security-overhaul/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill v3-security-overhaul -a cursor2Вручную: положить файлы
.cursor/skills/v3-security-overhaul/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo v3-security-overhaul2Вручную: положить файлы
.github/skills/v3-security-overhaul/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill v3-security-overhaul -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path v3/@claude-flow/cli/.claude/skills/v3-security-overhaulВручную: положить файлы
.devin/skills/v3-security-overhaul/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill v3-security-overhaul -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора104
Весь набор →Похожие
Вопросы о V3 Security Overhaul
Как установить V3 Security Overhaul в Claude Code?
Выполни npx skills add ruvnet/ruflo --skill v3-security-overhaul -a claude-code. Скилл окажется по пути ~/.claude/skills/v3-security-overhaul/SKILL.md.
Что делает V3 Security Overhaul?
Гоняет разбор безопасности claude-flow v3 через три специализированных агента: модель угроз, правка CVE, каркас тестов. На выходе — замены в коде и описанные безопасные шаблоны.
Какие метрики безопасности скилл ставит целью?
90/100 по npm audit и собственным сканам, закрытие всех критичных уязвимостей, покрытие выше 95% на security-критичном коде.
Исходный текст
SKILL.md · MIT
---
name: "V3 Security Overhaul"
description: "Complete security architecture overhaul for claude-flow v3. Addresses critical CVEs (CVE-1, CVE-2, CVE-3) and implements secure-by-default patterns. Use for security-first v3 implementation."
---
# 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
```bash
# 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
```bash
npm update @anthropic-ai/claude-code@^2.0.31
npm audit --audit-level high
```
### CVE-2: Weak Password Hashing
```typescript
// ❌ 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
```typescript
// ✅ Generate secure random credentials
const apiKey = crypto.randomBytes(32).toString('hex');
```
## Security Patterns
### Input Validation (Zod)
```typescript
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
```typescript
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
```typescript
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
© ruvnet · MIT · ruvnet/ruflo