English | Español
A collection of specialized Claude Code agents that enforce the Scope Rule architectural pattern across different frontend frameworks. These agents help developers make consistent architectural decisions and maintain clean, scalable codebases.
The Scope Rule is a fundamental architectural principle that determines code placement based on usage scope:
"Scope determines structure"
- Code used by 2+ features → MUST go in global/shared directories
- Code used by 1 feature → MUST stay local in that feature
- NO EXCEPTIONS - This rule is absolute and non-negotiable
This approach ensures:
- ✅ Perfect traceability - Know exactly where to find code
- ✅ Screaming architecture - Structure immediately communicates functionality
- ✅ Scalable organization - Grows naturally with your application
- ✅ Zero architectural debt - Prevents the "everything in components/" anti-pattern
Specialized for Angular 20+ projects with standalone components, signals, and modern patterns.
Key Features:
- Standalone components architecture
- Signals-based state management
- Modern control flow (
@if
,@for
,@switch
) - MCP integration with Angular documentation
- Co-location with perfect traceability
Best for: Angular applications, especially those migrating from NgModules to standalone architecture.
Optimized for Next.js 15+ with App Router, Server Components, and performance-first architecture.
Key Features:
- App Router with route groups organization
- Server Components by default, Client Components when needed
- Co-location without private folder clutter
- Server Actions integration
- Performance and SEO optimization
Best for: Full-stack React applications with SSR/SSG requirements.
Designed for Astro 5+ with Islands Architecture, Content Collections, and minimal JavaScript.
Key Features:
- Static-first with selective hydration
- Content Collections with type safety
- Multi-framework island support (React, Vue, Svelte)
- MCP integration with Astro documentation
- Zero JavaScript by default approach
Best for: Content-driven websites, blogs, and marketing sites with optimal performance.
Your project structure should immediately communicate what your application does:
src/
app/
(auth)/ # 👀 Authentication feature
login/
components/ # 📍 Login-specific components
register/
components/ # 📍 Register-specific components
components/ # 🔄 Shared auth components
(shop)/ # 👀 E-commerce feature
products/
components/ # 📍 Product-specific components
cart/
components/ # 📍 Cart-specific components
shared/ # ⚠️ ONLY for 2+ features
components/ # 🌍 Global components
- Mental model alignment - Code is where you expect it
- Reduced context switching - Everything related is nearby
- Easier refactoring - Move features as complete units
- Team collaboration - Clear ownership boundaries
-
Install Claude Code following the official documentation
-
Copy the agents from this repository to your
.claude/agents/
directory:cp scope-rule-architect-*.md ~/.claude/agents/
-
Use the agents in your Claude Code sessions:
I have a ProductCard component used in shop, cart, and wishlist pages. Where should I place it?
-
Let the agent guide you through architectural decisions with framework-specific best practices.
Each agent integrates with official documentation through MCP servers:
- Angular Agent → Angular CLI MCP
- Astro Agent → Astro Docs MCP
- Next.js Agent → Built-in Next.js knowledge
This ensures recommendations are always current with the latest framework patterns.
We welcome contributions from the community! Whether you:
- 🐛 Found a bug in an existing agent
- 💡 Have ideas for new framework agents
- 📖 Want to improve documentation
- 🔧 Can add new architectural patterns
Please see our Contributing Guidelines for details on:
- Code of conduct
- Development setup
- Submission process
- Review process
We're especially interested in agents for:
- Vue.js with Nuxt
- SvelteKit
- Solid.js with SolidStart
- Remix
Created by Alan Buscaglia, based on real-world architectural patterns used daily as:
- 🟢 Google Developer Expert in Angular
- 🔷 Microsoft MVP
- 🎓 Gentleman Programming Community Leader
These patterns have been battle-tested in production applications and refined through community feedback.
MIT License - feel free to use, modify, and distribute. See LICENSE for details.
Una colección de agentes especializados de Claude Code que implementan el patrón arquitectónico Scope Rule en diferentes frameworks frontend. Estos agentes ayudan a los desarrolladores a tomar decisiones arquitectónicas consistentes y mantener bases de código limpias y escalables.
La Regla de Ámbito es un principio arquitectónico fundamental que determina la ubicación del código basándose en su ámbito de uso:
"El ámbito determina la estructura"
- Código usado por 2+ características → DEBE ir en directorios globales/compartidos
- Código usado por 1 característica → DEBE permanecer local en esa característica
- SIN EXCEPCIONES - Esta regla es absoluta e innegociable
Este enfoque asegura:
- ✅ Trazabilidad perfecta - Saber exactamente dónde encontrar el código
- ✅ Arquitectura que grita - La estructura comunica inmediatamente la funcionalidad
- ✅ Organización escalable - Crece naturalmente con tu aplicación
- ✅ Cero deuda arquitectónica - Previene el anti-patrón de "todo en components/"
Especializado para proyectos Angular 20+ con componentes standalone, signals y patrones modernos.
Características principales:
- Arquitectura de componentes standalone
- Gestión de estado basada en signals
- Control flow moderno (
@if
,@for
,@switch
) - Integración MCP con documentación de Angular
- Co-localización con trazabilidad perfecta
Ideal para: Aplicaciones Angular, especialmente aquellas migrando de NgModules a arquitectura standalone.
Optimizado para Next.js 15+ con App Router, Server Components y arquitectura performance-first.
Características principales:
- App Router con organización de route groups
- Server Components por defecto, Client Components cuando se necesiten
- Co-localización sin desorden de carpetas privadas
- Integración con Server Actions
- Optimización de rendimiento y SEO
Ideal para: Aplicaciones React full-stack con requisitos de SSR/SSG.
Diseñado para Astro 5+ con Islands Architecture, Content Collections y JavaScript mínimo.
Características principales:
- Estático primero con hidratación selectiva
- Content Collections con type safety
- Soporte multi-framework para islands (React, Vue, Svelte)
- Integración MCP con documentación de Astro
- Enfoque de cero JavaScript por defecto
Ideal para: Sitios web orientados a contenido, blogs y sitios de marketing con rendimiento óptimo.
La estructura de tu proyecto debería comunicar inmediatamente qué hace tu aplicación:
src/
app/
(auth)/ # 👀 Característica de autenticación
login/
components/ # 📍 Componentes específicos de login
register/
components/ # 📍 Componentes específicos de registro
components/ # 🔄 Componentes compartidos de auth
(shop)/ # 👀 Característica de e-commerce
products/
components/ # 📍 Componentes específicos de productos
cart/
components/ # 📍 Componentes específicos de carrito
shared/ # ⚠️ SOLO para 2+ características
components/ # 🌍 Componentes globales
- Alineación del modelo mental - El código está donde lo esperas
- Reducción de cambios de contexto - Todo lo relacionado está cerca
- Refactoring más fácil - Mover características como unidades completas
- Colaboración en equipo - Límites de propiedad claros
-
Instala Claude Code siguiendo la documentación oficial
-
Copia los agentes de este repositorio a tu directorio
.claude/agents/
:cp scope-rule-architect-*.md ~/.claude/agents/
-
Usa los agentes en tus sesiones de Claude Code:
Tengo un componente ProductCard usado en las páginas de tienda, carrito y wishlist. ¿Dónde debería ubicarlo?
-
Deja que el agente te guíe a través de decisiones arquitectónicas con mejores prácticas específicas del framework.
Cada agente se integra con documentación oficial a través de servidores MCP:
- Agente Angular → Angular CLI MCP
- Agente Astro → Astro Docs MCP
- Agente Next.js → Conocimiento integrado de Next.js
Esto asegura que las recomendaciones estén siempre actualizadas con los últimos patrones del framework.
¡Damos la bienvenida a contribuciones de la comunidad! Ya sea que:
- 🐛 Encontraste un bug en un agente existente
- 💡 Tienes ideas para nuevos agentes de framework
- 📖 Quieres mejorar la documentación
- 🔧 Puedes agregar nuevos patrones arquitectónicos
Por favor consulta nuestras Guías de Contribución para detalles sobre:
- Código de conducta
- Configuración de desarrollo
- Proceso de envío
- Proceso de revisión
Estamos especialmente interesados en agentes para:
- Vue.js con Nuxt
- SvelteKit
- Solid.js con SolidStart
- Remix
Creado por Alan Buscaglia, basado en patrones arquitectónicos del mundo real utilizados diariamente como:
- 🟢 Google Developer Expert en Angular
- 🔷 Microsoft MVP
- 🎓 Líder de la Comunidad Gentleman Programming
Estos patrones han sido probados en aplicaciones de producción y refinados a través del feedback de la comunidad.
Licencia MIT - siéntete libre de usar, modificar y distribuir. Ver LICENSE para detalles.
If you find this project useful, please consider giving it a star ⭐ to help others discover it!
Si encuentras útil este proyecto, ¡considera darle una estrella ⭐ para ayudar a otros a descubrirlo!