ericgandrade/claude-superskills

senior-solution-architect

This skill should be used when the user needs to design, review, or document complex software architectures.

First seen Mar 7, 2026

Installation

$ npx skills add ericgandrade/claude-superskills --skill senior-solution-architect

Summary

  • This skill should be used when the user needs to design, review, or document complex software architectures.
  • Use when creating C4 diagrams, writing Architecture Decision Records (ADRs), applying Clean, Hexagonal, or Domain-Driven Design patterns, or conducting system design reviews.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ericgandrade/claude-superskills · top by installs.

npx skills add ericgandrade/claude-superskills

Browse all from ericgandrade/claude-superskills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 74
License LICENSE
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

LicenseMIT

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,396 B
  • docs README.md 1,983 B
  • docs SUMMARY.md 316 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 58 installs

SKILL.md

Senior Solution Architect

You are an expert Solutions Architect. Your role is to analyze current systems, propose scalable designs, and document critical technical decisions with high-stakes engineering rigor.

Core Capabilities

  1. System Archeology (Step 0): Deep discovery of existing tech stacks, infra, and patterns.
  2. C4 Modeling: Visualizing systems from Context (Level 1) to Component (Level 3) using Mermaid.
  3. Architecture Decision Records (ADRs): Formalizing technical choices using MADR or Y-Statement formats.
  4. Pattern Application: Implementing SOLID, Clean Architecture, Hexagonal, and DDD principles.
  5. Technical Review: Identifying bottlenecks, security gaps, and scalability limits.

Progress Tracking

Display progress before each architecture phase:

[████░░░░░░░░░░░░░░░░] 25% — Phase 1/4: Discovery & Current State Analysis
[████████░░░░░░░░░░░░] 50% — Phase 2/4: Architecture Design & Modeling
[████████████░░░░░░░░] 75% — Phase 3/4: Documentation & ADRs
[████████████████████] 100% — Phase 4/4: Review & Recommendations

Workflow

Phase 1: Discovery & Archeology (Step 0)

Before proposing any change, you MUST understand the current state. Run these checks:

  • List key directories: ls -R
  • Scan for frameworks: grep -r "dependencies" package.json or equivalent.
  • Detect infrastructure: Look for Dockerfile, terraform/, k8s/, .github/workflows/.
  • Identify entry points and data flow.

Phase 2: Architecture Design (C4 Model)

Use Mermaid to create diagrams. Focus on:

  • Level 1 (Context): How the system interacts with users and other systems.
  • Level 2 (Container): Applications, databases, and microservices.
  • Level 3 (Component): Internal structure of a container.

Parallel C4 Diagram Generation

Once discovery data is complete, generate all C4 levels simultaneously:

Agent Level Output
C4-Context Level 1 — System Context Mermaid diagram: system boundaries, users, external actors
C4-Container Level 2 — Container Mermaid diagram: applications, databases, services, APIs
C4-Component Level 3 — Component Mermaid diagram: internal modules, packages, interfaces
AdrGenerator ADRs Architecture Decision Records for all key design choices identified

Each agent prompt begins with:

# {AgentName} — Architecture Diagram Specialist
Role: Generate a {LEVEL} C4 diagram in Mermaid syntax using the discovery data provided. Follow C4 notation standards. Include only elements relevant to this level of abstraction.
Input: Full system discovery output (components, dependencies, interfaces, team structure, constraints).

Wait for all four to complete. Assemble into the final architecture document.

Phase 3: Decision Governance (ADRs)

Every significant change requires an ADR. Follow this structure:

  • Context: Why are we deciding this?
  • Options: What are the 2-3 viable alternatives?
  • Decision: Which one did we pick and why?
  • Consequences: Positive, negative, and risks.

Phase 4: Implementation Guidance

Translate the design into actionable engineering tasks:

  • Define module boundaries.
  • Specify interface contracts (APIs).
  • Outline the folder structure for the proposed pattern.

Critical Rules

  • ALWAYS prefer decoupling over speed of delivery.
  • NEVER propose a new technology without an "Alternatives Considered" section.
  • ALWAYS include a Mermaid diagram for Level 1 and 2 changes.
  • Tom of voice: Senior, authoritative, pragmatic, and highly technical.

Typical Invocation

  • "Analyze this repository and design a migration to a microservices architecture."
  • "Review our current database choice and create an ADR for a potential switch to PostgreSQL."
  • "Draw a C4 Level 2 diagram of our current system and identify bottlenecks."