senior-architect

Design system architectures and evaluate options with ADR documentation and diagram generation.

1|Updated Sep 16, 2025
One-click install
npx skills add https://github.com/zhizhunbao/ottawa-genai-research-assistant --skill senior-architect-zhizhunbao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/zhizhunbao/ottawa-genai-research-assistant/tree/main/.agent/skills/dev-senior_architect
Command: npx skills add https://github.com/zhizhunbao/ottawa-genai-research-assistant --skill senior-architect-zhizhunbao

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Architecture decisions can be slow and risky without structured guidance; this skill provides a framework to design system architectures, evaluate options, and document decisions.

Core Features & Use Cases

  • Architecture design and analysis for informed decisions.
  • Diagram generation in Mermaid, PlantUML, or ASCII to visualize systems.
  • Dependency analysis and ADR-style documentation to capture decisions.
  • Real-world example: When evaluating a monolith vs microservices and generating diagrams for ADRs.

Quick Start

Create a Mermaid diagram of my project architecture and summarize the key ADR decisions.

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 system design reviews?

Documenting architecture decisions in ADR format requires capturing the context, evaluated options, and rationale. This approach ensures dependencies and system design choices are recorded for technical stack evaluations and reviews.

What is the best way to evaluate a monolith versus microservices architecture?

Evaluating a monolith versus microservices architecture involves analyzing dependencies, generating visual diagrams, and documenting the trade-offs. This structured evaluation provides actionable recommendations for your project.

Can I use Mermaid and PlantUML for dependency analysis in system design?

Yes, you can use Mermaid and PlantUML for dependency analysis in system design. These diagram formats visualize component relationships, helping you evaluate architectural options and document decisions clearly.

How do I document architecture decisions using an ADR framework?

To generate architecture diagrams for system design, define your components and dependencies, then render them using Mermaid, PlantUML, or ASCII formats to visualize the structure and evaluate options effectively.