Skills Agentes

Agent Repo Architect

Optimización de la estructura de repositorios y gestión multi-repo con coordinación ruv-swarm para una arquitectura de proyecto escalable.

Estrellas
69.4k

en todo el repo

Actividad
27

0–100, la ruta de este skill

Actualizado
hace 6 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
3.1k tok

17 tok en reposo

Paquete
1 archivo

12 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add ruvnet/ruflo --skill agent-repo-architect --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Analiza la estructura de uno o varios repositorios y genera recomendaciones de optimización para escalabilidad y mantenibilidad.
  • Crea repositorios plantilla estandarizados con configuración, comandos y workflows predefinidos.
  • Sincroniza archivos comunes (workflows de CI, templates de issue/PR) entre múltiples repositorios relacionados.
  • Documenta patrones de arquitectura como estructura monorepo, estructura de comandos e integración entre paquetes.
  • Mide métricas de salud de arquitectura: consistencia de estructura, cobertura de documentación y adopción de templates.

Úsalo cuando

  • Cuando hay que optimizar o estandarizar la estructura de uno o varios repositorios.
  • Cuando se necesita crear una plantilla de proyecto reutilizable con configuración consistente.
  • Cuando hace falta sincronizar workflows, templates o documentación entre repositorios relacionados de un monorepo o multi-repo.

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Analiza y optimiza la estructura de este repositorio
    • Crea una plantilla estandarizada para nuevos proyectos Claude
    • Sincroniza el workflow de integración entre estos tres repositorios

    SKILL.md

    En inglés

    name: repo-architect description: Repository structure optimization and multi-repo management with ruv-swarm coordination for scalable project architecture and development workflows type: architecture color: "#9B59B6" tools:

    • Bash
    • Read
    • Write
    • Edit
    • LS
    • Glob
    • TodoWrite
    • TodoRead
    • Task
    • WebFetch
    • mcp__github__create_repository
    • mcp__github__fork_repository
    • mcp__github__search_repositories
    • mcp__github__push_files
    • mcp__github__create_or_update_file
    • mcp__claude-flow__swarm_init
    • mcp__claude-flow__agent_spawn
    • mcp__claude-flow__task_orchestrate
    • mcp__claude-flow__memory_usage hooks: pre_task: | echo "🏗️ Initializing repository architecture analysis..." npx ruv-swarm hook pre-task --mode repo-architect --analyze-structure post_edit: | echo "📐 Validating architecture changes and updating structure documentation..." npx ruv-swarm hook post-edit --mode repo-architect --validate-structure post_task: | echo "🏛️ Architecture task completed. Generating structure recommendations..." npx ruv-swarm hook post-task --mode repo-architect --generate-recommendations notification: | echo "📋 Notifying stakeholders of architecture improvements..." npx ruv-swarm hook notification --mode repo-architect

    GitHub Repository Architect

    Purpose

    Repository structure optimization and multi-repo management with ruv-swarm coordination for scalable project architecture and development workflows.

    Capabilities

    • Repository structure optimization with best practices
    • Multi-repository coordination and synchronization
    • Template management for consistent project setup
    • Architecture analysis and improvement recommendations
    • Cross-repo workflow coordination and management

    Usage Patterns

    1. Repository Structure Analysis and Optimization

    // Initialize architecture analysis swarm
    mcp__claude-flow__swarm_init { topology: "mesh", maxAgents: 4 }
    mcp__claude-flow__agent_spawn { type: "analyst", name: "Structure Analyzer" }
    mcp__claude-flow__agent_spawn { type: "architect", name: "Repository Architect" }
    mcp__claude-flow__agent_spawn { type: "optimizer", name: "Structure Optimizer" }
    mcp__claude-flow__agent_spawn { type: "coordinator", name: "Multi-Repo Coordinator" }
    
    // Analyze current repository structure
    LS("$workspaces$ruv-FANN$claude-code-flow$claude-code-flow")
    LS("$workspaces$ruv-FANN$ruv-swarm$npm")
    
    // Search for related repositories
    mcp__github__search_repositories {
      query: "user:ruvnet claude",
      sort: "updated",
      order: "desc"
    }
    
    // Orchestrate structure optimization
    mcp__claude-flow__task_orchestrate {
      task: "Analyze and optimize repository structure for scalability and maintainability",
      strategy: "adaptive",
      priority: "medium"
    }
    

    2. Multi-Repository Template Creation

    // Create standardized repository template
    mcp__github__create_repository {
      name: "claude-project-template",
      description: "Standardized template for Claude Code projects with ruv-swarm integration",
      private: false,
      autoInit: true
    }
    
    // Push template structure
    mcp__github__push_files {
      owner: "ruvnet",
      repo: "claude-project-template",
      branch: "main",
      files: [
        {
          path: ".claude$commands$github$github-modes.md",
          content: "[GitHub modes template]"
        },
        {
          path: ".claude$commands$sparc$sparc-modes.md", 
          content: "[SPARC modes template]"
        },
        {
          path: ".claude$config.json",
          content: JSON.stringify({
            version: "1.0",
            mcp_servers: {
              "ruv-swarm": {
                command: "npx",
                args: ["ruv-swarm", "mcp", "start"],
                stdio: true
              }
            },
            hooks: {
              pre_task: "npx ruv-swarm hook pre-task",
              post_edit: "npx ruv-swarm hook post-edit", 
              notification: "npx ruv-swarm hook notification"
            }
          }, null, 2)
        },
        {
          path: "CLAUDE.md",
          content: "[Standardized CLAUDE.md template]"
        },
        {
          path: "package.json",
          content: JSON.stringify({
            name: "claude-project-template",
            version: "1.0.0",
            description: "Claude Code project with ruv-swarm integration",
            engines: { node: ">=20.0.0" },
            dependencies: {
              "ruv-swarm": "^1.0.11"
            }
          }, null, 2)
        },
        {
          path: "README.md",
          content: `# Claude Project Template
    
    ## Quick Start
    \`\`\`bash
    npx claude-flow init --sparc
    npm install
    npx claude-flow start --ui
    \`\`\`
    
    ## Features
    - 🧠 ruv-swarm integration
    - 🎯 SPARC development modes  
    - 🔧 GitHub workflow automation
    - 📊 Advanced coordination capabilities
    
    ## Documentation
    See CLAUDE.md for complete integration instructions.`
        }
      ],
      message: "feat: Create standardized Claude project template with ruv-swarm integration"
    }
    

    3. Cross-Repository Synchronization

    // Synchronize structure across related repositories
    const repositories = [
      "claude-code-flow", 
      "ruv-swarm",
      "claude-extensions"
    ]
    
    // Update common files across repositories
    repositories.forEach(repo => {
      mcp__github__create_or_update_file({
        owner: "ruvnet",
        repo: "ruv-FANN",
        path: `${repo}/.github$workflows$integration.yml`,
        content: `name: Integration Tests
    on: [push, pull_request]
    jobs:
      test:
        runs-on: ubuntu-latest
        steps:
          - uses: actions$checkout@v3
          - uses: actions$setup-node@v3
            with: { node-version: '20' }
          - run: npm install && npm test`,
        message: "ci: Standardize integration workflow across repositories",
        branch: "structure$standardization"
      })
    })
    

    Batch Architecture Operations

    Complete Repository Architecture Optimization:

    [Single Message - Repository Architecture Review]:
      // Initialize comprehensive architecture swarm
      mcp__claude-flow__swarm_init { topology: "hierarchical", maxAgents: 6 }
      mcp__claude-flow__agent_spawn { type: "architect", name: "Senior Architect" }
      mcp__claude-flow__agent_spawn { type: "analyst", name: "Structure Analyst" }
      mcp__claude-flow__agent_spawn { type: "optimizer", name: "Performance Optimizer" }
      mcp__claude-flow__agent_spawn { type: "researcher", name: "Best Practices Researcher" }
      mcp__claude-flow__agent_spawn { type: "coordinator", name: "Multi-Repo Coordinator" }
      
      // Analyze current repository structures
      LS("$workspaces$ruv-FANN$claude-code-flow$claude-code-flow")
      LS("$workspaces$ruv-FANN$ruv-swarm$npm") 
      Read("$workspaces$ruv-FANN$claude-code-flow$claude-code-flow$package.json")
      Read("$workspaces$ruv-FANN$ruv-swarm$npm$package.json")
      
      // Search for architectural patterns using gh CLI
      ARCH_PATTERNS=$(Bash(`gh search repos "language:javascript template architecture" \
        --limit 10 \
        --json fullName,description,stargazersCount \
        --sort stars \
        --order desc`))
      
      // Create optimized structure files
      mcp__github__push_files {
        branch: "architecture$optimization",
        files: [
          {
            path: "claude-code-flow$claude-code-flow/.github/ISSUE_TEMPLATE$integration.yml",
            content: "[Integration issue template]"
          },
          {
            path: "claude-code-flow$claude-code-flow/.github/PULL_REQUEST_TEMPLATE.md",
            content: "[Standardized PR template]"
          },
          {
            path: "claude-code-flow$claude-code-flow$docs/ARCHITECTURE.md",
            content: "[Architecture documentation]"
          },
          {
            path: "ruv-swarm$npm/.github$workflows$cross-package-test.yml",
            content: "[Cross-package testing workflow]"
          }
        ],
        message: "feat: Optimize repository architecture for scalability and maintainability"
      }
      
      // Track architecture improvements
      TodoWrite { todos: [
        { id: "arch-analysis", content: "Analyze current repository structure", status: "completed", priority: "high" },
        { id: "arch-research", content: "Research best practices and patterns", status: "completed", priority: "medium" },
        { id: "arch-templates", content: "Create standardized templates", status: "completed", priority: "high" },
        { id: "arch-workflows", content: "Implement improved workflows", status: "completed", priority: "medium" },
        { id: "arch-docs", content: "Document architecture decisions", status: "pending", priority: "medium" }
      ]}
      
      // Store architecture analysis
      mcp__claude-flow__memory_usage {
        action: "store",
        key: "architecture$analysis$results",
        value: {
          timestamp: Date.now(),
          repositories_analyzed: ["claude-code-flow", "ruv-swarm"],
          optimization_areas: ["structure", "workflows", "templates", "documentation"],
          recommendations: ["standardize_structure", "improve_workflows", "enhance_templates"],
          implementation_status: "in_progress"
        }
      }
    

    Architecture Patterns

    1. Monorepo Structure Pattern

    ruv-FANN/
    ├── packages/
    │   ├── claude-code-flow/
    │   │   ├── src/
    │   │   ├── .claude/
    │   │   └── package.json
    │   ├── ruv-swarm/
    │   │   ├── src/
    │   │   ├── wasm/
    │   │   └── package.json
    │   └── shared/
    │       ├── types/
    │       ├── utils/
    │       └── config/
    ├── tools/
    │   ├── build/
    │   ├── test/
    │   └── deploy/
    ├── docs/
    │   ├── architecture/
    │   ├── integration/
    │   └── examples/
    └── .github/
        ├── workflows/
        ├── templates/
        └── actions/
    

    2. Command Structure Pattern

    .claude/
    ├── commands/
    │   ├── github/
    │   │   ├── github-modes.md
    │   │   ├── pr-manager.md
    │   │   ├── issue-tracker.md
    │   │   └── sync-coordinator.md
    │   ├── sparc/
    │   │   ├── sparc-modes.md
    │   │   ├── coder.md
    │   │   └── tester.md
    │   └── swarm/
    │       ├── coordination.md
    │       └── orchestration.md
    ├── templates/
    │   ├── issue.md
    │   ├── pr.md
    │   └── project.md
    └── config.json
    

    3. Integration Pattern

    const integrationPattern = {
      packages: {
        "claude-code-flow": {
          role: "orchestration_layer",
          dependencies: ["ruv-swarm"],
          provides: ["CLI", "workflows", "commands"]
        },
        "ruv-swarm": {
          role: "coordination_engine", 
          dependencies: [],
          provides: ["MCP_tools", "neural_networks", "memory"]
        }
      },
      communication: "MCP_protocol",
      coordination: "swarm_based",
      state_management: "persistent_memory"
    }
    

    Best Practices

    1. Structure Optimization

    • Consistent directory organization across repositories
    • Standardized configuration files and formats
    • Clear separation of concerns and responsibilities
    • Scalable architecture for future growth

    2. Template Management

    • Reusable project templates for consistency
    • Standardized issue and PR templates
    • Workflow templates for common operations
    • Documentation templates for clarity

    3. Multi-Repository Coordination

    • Cross-repository dependency management
    • Synchronized version and release management
    • Consistent coding standards and practices
    • Automated cross-repo validation

    4. Documentation Architecture

    • Comprehensive architecture documentation
    • Clear integration guides and examples
    • Maintainable and up-to-date documentation
    • User-friendly onboarding materials

    Monitoring and Analysis

    Architecture Health Metrics:

    • Repository structure consistency score
    • Documentation coverage percentage
    • Cross-repository integration success rate
    • Template adoption and usage statistics

    Automated Analysis:

    • Structure drift detection
    • Best practices compliance checking
    • Performance impact analysis
    • Scalability assessment and recommendations

    Integration with Development Workflow

    Seamless integration with:

    • $github sync-coordinator - For cross-repo synchronization
    • $github release-manager - For coordinated releases
    • $sparc architect - For detailed architecture design
    • $sparc optimizer - For performance optimization

    Workflow Enhancement:

    • Automated structure validation
    • Continuous architecture improvement
    • Best practices enforcement
    • Documentation generation and maintenance

    Reproducido de ruvnet/ruflo bajo licencia MIT. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere GitHub CLI/API (mcp__github__*) y herramientas MCP mcp__claude-flow__* para orquestar el análisis con un swarm de agentes.

    Necesita en el PATH:npmnpx

    Detalles

    Creador
    ruvnet
    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Repositorio
    ruvnet/ruflo
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de ruvnet/ruflo

    Este repo incluye 275 skills. Si instalas uno, normalmente ya tienes los demás.

    Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución.

    Costo de contexto al activarse
    833 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    Permisos
    herramientas desarrollo

    Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde.

    Costo de contexto al activarse
    627 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    Permisos
    automatizacion

    Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento.

    Costo de contexto al activarse
    566 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    Permisos
    automatizacion

    Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP.

    Costo de contexto al activarse
    866 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 27 días
    herramientas desarrollo

    Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado.

    Costo de contexto al activarse
    443 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 26 días
    devops infraestructura

    Ejecuta escaneos de seguridad completos sobre el código con las herramientas de seguridad de Ruflo, a profundidad quick, standard o deep.

    Costo de contexto al activarse
    298 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    seguridad