senior-architect

Generate Mermaid, PlantUML, or ASCII diagrams and analyze project dependencies.

Updated Sep 24, 2021
One-click install
npx skills add https://github.com/coolguy1771/dotfiles --skill senior-architect-coolguy1771
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/coolguy1771/dotfiles/tree/main/chezmoi/private_dot_cursor/skills/senior-architect
Command: npx skills add https://github.com/coolguy1771/dotfiles --skill senior-architect-coolguy1771

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides tools and guidance for designing robust system architectures, evaluating technical decisions, and visualizing complex systems, ensuring informed and scalable technical strategies.

Core Features & Use Cases

  • Architecture Diagram Generation: Create visual representations of system components and layers.
  • Dependency Analysis: Identify coupling issues and circular dependencies within projects.
  • Architecture Assessment: Detect architectural patterns and code smells.
  • Decision Workflows: Step-by-step guides for choosing databases, patterns, and technologies.
  • Use Case: A team is deciding between a monolith and microservices for a new project. This Skill can help them analyze dependencies, understand pattern trade-offs, and document their decision.

Quick Start

Use the senior-architect skill to generate a Mermaid diagram of the current project's architecture.

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 my system?

You can generate architecture diagrams by using this Skill to create visual representations of system components. It supports rendering visual outputs in Mermaid, PlantUML, or ASCII formats to document your structure.

How do I analyze project dependencies for circular references?

Analyze project dependencies by running this Skill to identify coupling issues and circular dependencies within your codebase. It assesses your code structure against common patterns to detect architectural smells and structural flaws.

What is the best way to decide between a monolith and microservices?

The best way to decide between a monolith and microservices is to use the provided decision workflows to evaluate trade-offs. It analyzes your project dependencies and offers step-by-step guidance for architectural choices and technology stacks.

Can I assess code structure against common architectural patterns?

Yes, you can assess code structure against common architectural patterns using this Skill. It detects existing patterns within your project and highlights architectural code smells to ensure a scalable technical strategy.

Does this workflow support PDF parsing for architecture documentation?

The workflow supports PDF parsing for architecture documentation through its dependencies. It uses libraries like pdfplumber and pypdf to process PDF inputs, allowing you to analyze existing architecture documents.