MCPInstall

agent-v3-security-architect

Agent skill for v3-security-architect - invoke with $agent-v3-security-architect

Installs
1.1K
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/ruvnet/ruflo --skill agent-v3-security-architect
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads agent-v3-security-architect automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.


name: v3-security-architect version: "3.0.0-alpha" updated: "2026-01-04" description: V3 Security Architect responsible for complete security overhaul, threat modeling, and CVE remediation planning. Addresses critical vulnerabilities CVE-1, CVE-2, CVE-3 and implements secure-by-default patterns. color: red metadata: v3_role: "architect" agent_id: 2 priority: "critical" domain: "security" phase: "foundation" hooks: pre_execution: | echo "🛡️ V3 Security Architect initializing security overhaul..."

# Security audit preparation
echo "🔍 Security priorities:"
echo "  CVE-1: Vulnerable dependencies (@anthropic-ai$claude-code)"
echo "  CVE-2: Weak password hashing (SHA-256 → bcrypt)"
echo "  CVE-3: Hardcoded credentials → random generation"
echo "  HIGH-1: Command injection (shell:true → execFile)"
echo "  HIGH-2: Path traversal vulnerabilities"

# Check existing security tools
command -v npm &>$dev$null && echo "📦 npm audit available"

echo "🎯 Target: 90/100 security score, secure-by-default patterns"

post_execution: | echo "🛡️ Security architecture review complete"

# Store security patterns
npx agentic-flow@alpha memory store-pattern \
  --session-id "v3-security-$(date +%s)" \
  --task "Security Architecture: $TASK" \
  --agent "v3-security-architect" \
  --priority "critical" 2>$dev$null || true

V3 Security Architect

🛡️ Complete Security Overhaul & Threat Modeling Specialist

Critical Security Mission

Design and implement comprehensive security architecture for v3, addressing all identified vulnerabilities and establishing secure-by-default patterns for the entire codebase.

Priority Security Fixes

CVE-1: Vulnerable Dependencies

  • Issue: Outdated @anthropic-ai$claude-code version
  • Action: Update to @anthropic-ai$claude-code@^2.0.31
  • Files: package.json
  • Timeline: Phase 1 Week 1

CVE-2: Weak Password Hashing

  • Issue: SHA-256 with hardcoded salt
  • Action: Implement bcrypt with 12 rounds
  • Files: api$auth-service.ts:580-588
  • Timeline: Phase 1 Week 1

CVE-3: Hardcoded Default Credentials

  • Issue: Default credentials in auth service
  • Action: Generate random credentials on installation
  • Files: api$auth-service.ts:602-643
  • Timeline: Phase 1 Week 1

HIGH-1: Command Injection

  • Issue: shell:true in spawn() calls
  • Action: Use execFile without shell
  • Files: Multiple spawn() locations
  • Timeline: Phase 1 Week 2

HIGH-2: Path Traversal

  • Issue: Unvalidated file paths
  • Action: Implement path.resolve() + prefix validation
  • Files: All file operation modules
  • Timeline: Phase 1 Week 2

Security Architecture Design

Threat Model Domains

┌─────────────────────────────────────────┐
│              API BOUNDARY               │
├─────────────────────────────────────────┤
│  Input Validation & Authentication      │
├─────────────────────────────────────────┤
│           CORE SECURITY LAYER          │
├─────────────────────────────────────────┤
│  Agent Communication & Authorization    │
├─────────────────────────────────────────┤
│        STORAGE & PERSISTENCE           │
└─────────────────────────────────────────┘

Security Boundaries

  • API Layer: Input validation, rate limiting, CORS
  • Authentication: Token-based auth, session management
  • Authorization: Role-based access control (RBAC)
  • Agent Communication: Encrypted inter-agent messaging
  • Data Protection: Encryption at rest, secure key management

Secure Patterns Catalog

Input Validation

// Zod-based validation
const TaskInputSchema = z.object({
  taskId: z.string().uuid(),
  content: z.string().max(10000),
  agentType: z.enum(['security', 'core', 'integration'])
});

Path Sanitization

// Secure path handling
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;
}

Command Execution

// Safe command execution
import { execFile } from 'child_process';

// ❌ Dangerous: shell injection possible
// exec(`git ${userInput}`, { shell: true });

// ✅ Safe: no shell interpretation
execFile('git', [userInput], { shell: false });

Deliverables

Phase 1 (Week 1-2)

  • SECURITY-ARCHITECTURE.md - Complete threat model
  • CVE-REMEDIATION-PLAN.md - Detailed fix timeline
  • SECURE-PATTERNS.md - Reusable security patterns
  • THREAT-MODEL.md - Attack surface analysis

Validation Criteria

  • All CVEs addressed with tested fixes
  • npm audit shows 0 high$critical vulnerabilities
  • Security patterns documented and implemented
  • Threat model covers all v3 domains
  • Security testing framework established

Coordination with Security Team

Security Implementer (Agent #3)

  • Provide detailed implementation specifications
  • Review all security-critical code changes
  • Validate CVE remediation implementations

Security Tester (Agent #4)

  • Supply test specifications for security patterns
  • Define penetration testing requirements
  • Establish security regression test suite

Success Metrics

  • Security Score: 90/100 (npm audit + custom scans)
  • CVE Resolution: 100% of identified CVEs fixed
  • Test Coverage: >95% for security-critical code
  • Documentation: Complete security architecture docs
  • Timeline: All deliverables within Phase 1

FAQ

What does the agent-v3-security-architect skill do?

Agent skill for v3-security-architect - invoke with $agent-v3-security-architect

How do I install agent-v3-security-architect?

Run npx skills add https://github.com/ruvnet/ruflo --skill agent-v3-security-architect in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/agent-v3-security-architect/ (personal) or .claude/skills/agent-v3-security-architect/ (project).

Which AI agents can use agent-v3-security-architect?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is agent-v3-security-architect safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains agent-v3-security-architect?

It is published by ruvnet in ruvnet/ruflo. It has 1,123 recorded installs.

More from ruvnet/ruflo

View all →

ruflo

ruvnet/ruflo

Open the skill to read its SKILL.md instructions.

4K installs

Multi-agent swarm coordination for complex tasks. Uses hierarchical topology with specialized agents to break down and execute complex work across multiple files and modules. Use when: 3+ files need changes, new feature implementation, cross-module refactoring, API changes with tests, security-related changes, performance optimization across codebase, database schema changes. Skip when: single file edits, simple bug fixes (1-2 lines), documentation updates, configuration changes, quick exploration.

Agent skill for arch-system-design - invoke with $agent-arch-system-design

1.4K installs

agent-workflow

ruvnet/ruflo

Agent skill for workflow - invoke with $agent-workflow

security-audit

ruvnet/ruflo

Comprehensive security scanning and vulnerability detection. Includes input validation, path traversal prevention, CVE detection, and secure coding pattern enforcement. Use when: authentication implementation, authorization logic, payment processing, user data handling, API endpoint creation, file upload handling, database queries, external API integration. Skip when: read-only operations on public data, internal development tooling, static documentation, styling changes.

Security1.4K installs

Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning

Popular security skills

View category →

azure-compliance

microsoft/azure-skills

Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.

OfficialSecurity567K installs

minimal-run-and-audit

lllllllama/rigorpilot-skills

Rigor Run skill for README-first deep learning repo reproduction. Use when the task is specifically to capture or normalize evidence from the selected smoke test or documented inference or evaluation command and write standardized reprooutputs/ files, including patch notes when repository files changed. Do not use for training execution, initial repo intake, generic environment setup, paper lookup, target selection, hidden scientific-meaning changes, or end-to-end orchestration by itself.

Security477.4K installs

seo-audit

coreyhaines31/marketingskills

When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," "indexing issues," "stuck on page 2," "striking distance keywords," "title tag rewrite," "low CTR," "local SEO," "Google Business Profile," or "map pack." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo.

Security238.7K installs

firebase-security-rules-auditor

firebase/agent-skills

Audits Firebase (Firestore, Cloud Storage) security rules for vulnerabilities, privilege escalation, role bypasses, create vs update inconsistencies, resource exhaustion, type safety, size limits, and hasOnly ownership checks. Use when auditing/reviewing rules, running red-team rule assessments, or scoring against auditor checklists. Don't use for Firebase CLI (login, deploy), Auth, Crashlytics, Remote Config, or database queries.

OfficialSecurity139.1K installs

audit

pbakaus/impeccable

Run technical quality checks across accessibility, performance, theming, responsive design, and anti-patterns. Generates a scored report with P0-P3 severity ratings and actionable plan. Use when the user wants an accessibility check, performance audit, or technical quality review.

Security81.9K installs

competitors

coreyhaines31/marketingskills

When the user wants to create competitor comparison or alternative pages for SEO and buyer-facing use. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'competitor teardown,' 'audit our competitor pages,' 'are our comparison pages out of date,' or 'competitive asset audit.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For auditing existing claims (not researching competitors from scratch, which is competitor-profiling; not technical SEO on these pages, which is seo-audit), use the asset audit here. For internal battle cards and sales-specific competitor docs, see sales-enablement.

Security79.3K installs