# Architecture Patterns

> Patrones de diseño para sistemas de software — arquitectura de componentes modulares, sistemas de permisos multi-tenant, y patrones de diseño de arquitecturas completas. Incluye TerrAn (ERP municipal), FreeHands (control de versiones), y patrones de arquitectura modular reutilizable.

- Skill: `ntizar/architecture-patterns` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ntizar/architecture-patterns`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ntizar/architecture-patterns/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ntizar (https://skillmd.com/u/ntizar)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ntizar/architecture-patterns

---


# Architecture Patterns — Patrones de Arquitectura de Software

## Resumen

Patrones de diseño para construir sistemas de software robustos, modulares y escalables. Cubre desde componentes reutilizables hasta arquitecturas completas (ERP, sistemas de control de versiones, RBAC multi-tenant).

## Sub-skill: Modular Component Ecosystem (absorbido de `modular-component-ecosystem`)

Diseño de módulos base reutilizables con patrón `@namespace/component` para compartir entre proyectos. Incluye: estructura de módulos, sistema de versionado, documentación de APIs internas, y patrones de composición.

**Ver referencia:** `references/modular-patterns.md` en el skill absorbido.

## Sub-skill: Multi-Tenant RBAC (absorbido de `multi-tenant-rbac`)

Patrones de diseño para sistemas de permisos multi-tenant. Incluye: modelo de roles jerárquicos, herencia de permisos entre tenants, auditoría de accesos, y patrones de aislamiento de datos.

**Ver referencia:** `references/multi-tenant-rbac-patterns.md` en el skill absorbido.

## Sub-skill: TerrAn Architecture (absorbido de `terran-architecture`)

Arquitectura completa de TerrAn — ERP municipal con vista cartográfica. Incluye: modelo de datos municipal, integración GIS, módulos de gestión (urbanismo, tributación, servicios), y patrones de despliegue.

**Ver referencia:** `references/terran-architecture.md` en el skill absorbido.

## Sub-skill: FreeHands Architecture (absorbido de `freehands-architecture`)

Arquitectura completa del proyecto FreeHands — control de versiones distribuido. Incluye: modelo de grafos de commits, resolución de conflictos, sistema de branches, y patrones de sincronización.

**Ver referencia:** `references/freehands-architecture.md` en el skill absorbido.
