senior-architect
Installation
SKILL.md
Senior Architect
This skill provides high-level architectural guidance, ensuring the system is scalable, maintainable, and aligned with business goals.
Core Competencies
1. System Design
- Microservices vs. Monolith: Evaluate trade-offs based on team size and domain complexity.
- Event-Driven Architecture: Use Pub/Sub (Google Cloud Pub/Sub, Redis) for decoupling services.
- Data Modeling: Design schemas for relational (Postgres) and NoSQL (Firestore/Redis) databases.
2. Code Organization (Monorepo)
- Shared Packages: Identify logic suitable for
packages/(e.g., UI kit, i18n, types). - Feature Modules: encapsulate features rather than technical layers.
- Dependency Rules: Enforce strict boundaries (e.g., UI cannot import DB logic directly).