.claude/skills/architecture-intelligence/SKILL.md
Detección de patrones de arquitectura, sugerencias de mejora y recomendaciones para proyectos nuevos
npx skillsauth add gonzalezpazmonica/pm-workspace architecture-intelligenceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Detección, análisis y recomendación de patrones de arquitectura para los 16 lenguajes soportados.
La detección de patrones sigue 4 fases con scoring acumulativo:
Buscar carpetas que correspondan a patrones conocidos:
| Patrón | Carpetas esperadas |
|--------|-------------------|
| Clean Architecture | Domain/, Application/, Infrastructure/, Presentation/ |
| Hexagonal | ports/, adapters/, domain/ o core/ |
| DDD | Carpetas por dominio: orders/, users/, billing/ |
| CQRS | commands/, queries/, handlers/ |
| MVC | controllers/, models/, views/ |
| MVVM | viewmodels/, views/, models/ |
| Microservices | Múltiples Dockerfile, docker-compose.yml, API gateway config |
Verificar dirección de dependencias:
Buscar sufijos/prefijos indicativos:
*Controller, *Service, *Repository → MVC/Layered*Command, *Query, *Handler → CQRS*Aggregate, *ValueObject, *DomainEvent → DDD*Port, *Adapter → Hexagonal*ViewModel, *Presenter → MVVM/MVP*UseCase, *Interactor → Clean ArchitectureBuscar ficheros de configuración:
docker-compose.yml con múltiples servicios → MicroservicesCada patrón recibe score 0-100. Se reporta:
RULE: "Domain layer independence"
CHECK: Files in {domain_folder} do NOT import from {infrastructure_folder}
SEVERITY: CRITICAL
RULE: "Controller naming"
CHECK: Files in {controllers_folder} end with "Controller" suffix
SEVERITY: WARNING
RULE: "No circular dependencies"
CHECK: Module dependency graph has no cycles
SEVERITY: CRITICAL
RULE: "Module size limit"
CHECK: Each module/package has ≤ {max_files} files
SEVERITY: WARNING
Para cada lenguaje, cargar el reference correspondiente:
references/patterns-{lang}.md para markers específicos@docs/rules/domain/architecture-patterns.mdLos templates de output están definidos en cada comando (/arch-detect, /arch-suggest, /arch-recommend).
Output se genera en output/architecture/{proyecto}-{tipo}.md.
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
tools
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
tools
Sistema proactivo de bienestar individual
development
Search the web to resolve context gaps — documentation, versions, CVEs, best practices. Auto-starts SearxNG Docker if available, falls back to WebSearch.