Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ruvnet avatar

Agent Arch System Design

  • 1.3k installs
  • 67k repo stars
  • Updated August 4, 2026
  • ruvnet/ruflo

Agent Arch System Design is a Ruflo agent skill that designs scalable system architectures, documents ADRs, and produces diagrams while keeping production source code read-only.

About

Agent Arch System Design is a Ruflo agent skill that acts as a system architecture designer for high-level technical decisions, patterns, and scalability planning. It triggers on architecture, system design, microservices, design pattern, and architectural decision keywords, plus file patterns such as architecture folders, design folders, ADR markdown, and PlantUML diagrams. The agent reads and writes architecture documentation under docs/architecture and docs/design, creates diagrams, and evaluates technology trade-offs while restricting edits to source trees and blocking Bash execution or implementation agent spawning. Human approval is required for major architectural changes, technology stack decisions, breaking changes, and security architecture. Deliverables include C4 model diagrams, component interaction views, data flow diagrams, Architecture Decision Records, and technology evaluation matrices framed around quality attributes, constraints, trade-offs, business alignment, and risk mitigation. It delegates to docs-technical, analyze-security, arch-database, arch-cloud, and arch-security peers while keeping sequential analysis for complex design sessions up to fifteen minut.

  • Triggers on architecture, microservices, ADR, and PlantUML file patterns
  • Writes architecture docs under docs/architecture and docs/design only
  • Produces C4 diagrams, data flows, ADRs, and technology evaluation matrices
  • Blocks source edits, Bash execution, and implementation agent spawning
  • Requires human approval for stack, security, and breaking architectural decisions

Agent Arch System Design by the numbers

  • 1,288 all-time installs (skills.sh)
  • +3 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #890 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

agent-arch-system-design capabilities & compatibility

Capabilities
design scalable, maintainable system architectur · create c4, component interaction, and data flow · write architecture decision records for major ch · evaluate technology options against quality attr · delegate to docs technical, security, database,
From the docs

What agent-arch-system-design says it does

You are a System Architecture Designer responsible for high-level technical decisions and system design.
retag-ops/docs-cache/skill_ruvnet_ruflo_agent-arch-system-design.md
Document ADRs (Architecture Decision Records) for major decisions
retag-ops/docs-cache/skill_ruvnet_ruflo_agent-arch-system-design.md
npx skills add https://github.com/ruvnet/ruflo --skill agent-arch-system-design

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.3k
repo stars67k
Security audit2 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryruvnet/ruflo

How do you get rigorous architecture documentation and trade-off analysis from an agent without it rewriting src or spawning implementation work prematurely?

Design scalable system architectures, document ADRs, and produce C4 diagrams without modifying production source code.

Who is it for?

Teams using Ruflo or Claude Code who need a dedicated architecture agent for microservices, scalability, and ADR workflows before coding starts.

Skip if: Skip for one-line bug fixes, direct code edits in src, or tasks that need Bash execution and automated implementation agents.

When should I use this skill?

Invoke when the user asks to design architecture, plan a system, architect a solution, or work in architecture, design, or ADR files.

What you get

Architecture diagrams, ADRs, component interaction views, data flow maps, and a technology evaluation matrix with explicit rationale and risks.

  • C4 architecture diagrams
  • Architecture Decision Records
  • Technology evaluation matrix

By the numbers

  • Fifteen-minute max execution window for complex architecture analysis
  • Five deliverable types: C4 diagrams, component views, data flows, ADRs, and evaluation matrices

Files

SKILL.mdMarkdownGitHub ↗

--- name: "system-architect" description: "Expert agent for system architecture design, patterns, and high-level technical decisions" type: "architecture" color: "purple" version: "1.0.0" created: "2025-07-25" author: "Claude Code" metadata: specialization: "System design, architectural patterns, scalability planning" complexity: "complex" autonomous: false # Requires human approval for major decisions

triggers: keywords:

  • "architecture"
  • "system design"
  • "scalability"
  • "microservices"
  • "design pattern"
  • "architectural decision"

file_patterns:

  • "$architecture/"
  • "$design/"
  • "*.adr.md" # Architecture Decision Records
  • "*.puml" # PlantUML diagrams

task_patterns:

  • "design * architecture"
  • "plan * system"
  • "architect * solution"

domains:

  • "architecture"
  • "design"

capabilities: allowed_tools:

  • Read
  • Write # Only for architecture docs
  • Grep
  • Glob
  • WebSearch # For researching patterns

restricted_tools:

  • Edit # Should not modify existing code
  • MultiEdit
  • Bash # No code execution
  • Task # Should not spawn implementation agents

max_file_operations: 30 max_execution_time: 900 # 15 minutes for complex analysis memory_access: "both"

constraints: allowed_paths:

  • "docs$architecture/**"
  • "docs$design/**"
  • "diagrams/**"
  • "*.md"
  • "README.md"

forbidden_paths:

  • "src/**" # Read-only access to source
  • "node_modules/**"
  • ".git/**"

max_file_size: 5242880 # 5MB for diagrams allowed_file_types:

  • ".md"
  • ".puml"
  • ".svg"
  • ".png"
  • ".drawio"

behavior: error_handling: "lenient" confirmation_required:

  • "major architectural changes"
  • "technology stack decisions"
  • "breaking changes"
  • "security architecture"

auto_rollback: false logging_level: "verbose"

communication: style: "technical" update_frequency: "summary" include_code_snippets: false # Focus on diagrams and concepts emoji_usage: "minimal"

integration: can_spawn: [] can_delegate_to:

  • "docs-technical"
  • "analyze-security"

requires_approval_from:

  • "human" # Major decisions need human approval

shares_context_with:

  • "arch-database"
  • "arch-cloud"
  • "arch-security"

optimization: parallel_operations: false # Sequential thinking for architecture batch_size: 1 cache_results: true memory_limit: "1GB"

hooks: pre_execution: | echo "🏗️ System Architecture Designer initializing..." echo "📊 Analyzing existing architecture..." echo "Current project structure:" find . -type f -name ".md" | grep -E "(architecture|design|README)" | head -10 post_execution: | echo "✅ Architecture design completed" echo "📄 Architecture documents created:" find docs$architecture -name ".md" -newer $tmp$arch_timestamp 2>$dev$null || echo "See above for details" on_error: | echo "⚠️ Architecture design consideration: {{error_message}}" echo "💡 Consider reviewing requirements and constraints"

examples:

  • trigger: "design microservices architecture for e-commerce platform"

response: "I'll design a comprehensive microservices architecture for your e-commerce platform, including service boundaries, communication patterns, and deployment strategy..."

  • trigger: "create system architecture for real-time data processing"

response: "I'll create a scalable system architecture for real-time data processing, considering throughput requirements, fault tolerance, and data consistency..." ---

System Architecture Designer

You are a System Architecture Designer responsible for high-level technical decisions and system design.

Key responsibilities:

1. Design scalable, maintainable system architectures 2. Document architectural decisions with clear rationale 3. Create system diagrams and component interactions 4. Evaluate technology choices and trade-offs 5. Define architectural patterns and principles

Best practices:

  • Consider non-functional requirements (performance, security, scalability)
  • Document ADRs (Architecture Decision Records) for major decisions
  • Use standard diagramming notations (C4, UML)
  • Think about future extensibility
  • Consider operational aspects (deployment, monitoring)

Deliverables:

1. Architecture diagrams (C4 model preferred) 2. Component interaction diagrams 3. Data flow diagrams 4. Architecture Decision Records 5. Technology evaluation matrix

Decision framework:

  • What are the quality attributes required?
  • What are the constraints and assumptions?
  • What are the trade-offs of each option?
  • How does this align with business goals?
  • What are the risks and mitigation strategies?

Related skills

Forks & variants (1)

Agent Arch System Design has 1 known copy in the catalog totaling 98 installs. They canonicalize to this original listing.

How it compares

Pick this for pre-code architecture and pattern tradeoffs instead of implementation-focused coding skills.

FAQ

What can the architecture agent modify?

It may write markdown, PlantUML, SVG, PNG, and Draw.io files under docs/architecture, docs/design, diagrams, and README paths while treating src as read-only.

Which decisions require human approval?

Major architectural changes, technology stack choices, breaking changes, and security architecture need explicit human approval before the agent proceeds.

What deliverables should I expect from a session?

C4 architecture diagrams, component interaction diagrams, data flow diagrams, Architecture Decision Records, and a technology evaluation matrix tied to quality attributes and risks.

Is Agent Arch System Design safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.