senior-architect

Solve architecture decisions and generate Mermaid, PlantUML, or ASCII diagrams.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/devCharuzu/philfida-taskmanage --skill senior-architect-devcharuzu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/devCharuzu/philfida-taskmanage/tree/main/.windsurf/skills/senior-architect
Command: npx skills add https://github.com/devCharuzu/philfida-taskmanage --skill senior-architect-devcharuzu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Plan and execute architecture decisions for complex systems, guiding teams through design choices, trade-offs, and documentation.

Core Features & Use Cases

  • Architecture Diagram Generator: produce Mermaid, PlantUML, or ASCII diagrams from project structure.
  • Dependency Analysis & ADR Support: analyze dependencies, detect cycles, and suggest architecture improvements.
  • Tech Stack Evaluation & Pattern Selection: assist in selecting patterns (monolith vs microservices, hexagonal, clean) and database choices.
  • Use Case: For a large project migrating to microservices, generate ADRs and diagrams to validate decisions.

Quick Start

Request a full architecture assessment and generate a Mermaid diagram of the system.

Frequently Asked Questions about senior-architect

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

FAQPage Schema
How do I generate architecture diagrams for a system design?

To generate architecture diagrams, you can use tools that output Mermaid, PlantUML, or ASCII formats from your project structure. This skill automates that process, translating system design components into visual diagrams for architecture reviews and documentation.

What is an ADR and how does dependency analysis support it?

An Architecture Decision Record (ADR) documents system design choices. Dependency analysis supports ADR creation by detecting cycles and evaluating dependencies within your project, providing actionable insights to suggest architecture improvements and validate decisions.

How do I choose between monolith and microservices architecture patterns?

Choosing between monolith and microservices requires evaluating your tech stack and system capabilities. This skill assists in pattern selection, including hexagonal and clean architecture, by analyzing dependencies, evaluating databases, and planning for scalability.

Can I use this for a large project migrating to microservices?

Yes, this skill is designed for large projects migrating to microservices. It handles complex system design tasks by generating ADRs and Mermaid diagrams to validate architecture decisions, ensuring you plan and execute scalability and dependency analysis effectively.

What's the best way to evaluate databases and plan for system scalability?

The best way to evaluate databases and plan for scalability is through a full architecture assessment. This skill enforces capabilities to analyze dependencies, evaluate database choices, and produce actionable outputs like ADRs and architecture diagrams.