senior-architecture

Guide enterprise architecture design with C4 models and ADRs.

Updated Dec 10, 2025
One-click install
npx skills add https://github.com/UltraXn/CrystalTidesSMP-Project --skill senior-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architecture
Source: https://github.com/UltraXn/CrystalTidesSMP-Project/tree/main/.agent/skills/senior-architecture
Command: npx skills add https://github.com/UltraXn/CrystalTidesSMP-Project --skill senior-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexities of designing and documenting enterprise-grade software architecture, ensuring systems are scalable, maintainable, and decisions are well-justified.

Core Features & Use Cases

  • C4 Model Visualization: Create clear, multi-level diagrams (Context, Container, Component, Code) to represent system architecture.
  • Architecture Decision Records (ADRs): Document significant architectural choices, their rationale, and consequences for future reference and team alignment.
  • Scalability Patterns: Implement strategies like horizontal/vertical scaling, asynchronous processing, and caching for high-performance systems.
  • Modularity: Apply principles of clean architecture and modular design for maintainable and extensible systems.
  • Use Case: When designing a new microservices-based e-commerce platform, use this Skill to document the container-level architecture, record the decision to use Kafka for inter-service communication, and outline the caching strategy for product catalogs.

Quick Start

Use the senior-architecture skill to generate an ADR for the decision to implement a message queue.

Frequently Asked Questions about senior-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document software architecture decisions for distributed systems?

You can document software architecture decisions using Architecture Decision Records (ADRs) to capture significant choices, their rationale, and consequences to ensure team alignment and future maintainability of distributed systems.

What is the best way to visualize enterprise architecture across different levels of detail?

The C4 model is a structured approach to visualize enterprise architecture across four levels: system context, containers, components, and code, providing clear multi-level diagrams to represent complex system relationships.

How do I design scalable distributed systems for high-performance platforms?

Design scalable distributed systems by implementing horizontal and vertical scaling strategies, utilizing asynchronous processing queues, and applying caching patterns to manage high-performance loads effectively.

When should I apply modularity patterns in enterprise architecture design?

Apply modularity patterns during enterprise architecture design to enforce clean architecture boundaries, ensuring that distributed systems remain maintainable, extensible, and loosely coupled as they scale.

Does this approach support documenting container-level architecture for microservices?

Yes, the C4 model specifically supports documenting container-level architecture for microservices, allowing you to map out containerization boundaries, component breakdowns, and inter-service communication flows.