senior-architect

Design, analyze and visualize system architecture with structured decision workflows.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/Nuwanda04/Ballen-Fisk --skill senior-architect-nuwanda04
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/Nuwanda04/Ballen-Fisk/tree/main/.cursor/skills/senior-architect
Command: npx skills add https://github.com/Nuwanda04/Ballen-Fisk --skill senior-architect-nuwanda04

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users make informed technical decisions by providing tools for system architecture design, evaluation, and visualization.

Core Features & Use Cases

  • Architecture Diagram Generation: Visualize system components and layers.
  • Dependency Analysis: Identify coupling issues and circular dependencies.
  • Architecture Assessment: Detect patterns and code smells.
  • Decision Workflows: Guides for choosing databases, patterns, and tech stacks.
  • Use Case: A team is deciding between a monolith and microservices; this Skill can provide structured decision-making guidance and analyze existing project dependencies.

Quick Start

Use the senior-architect skill to generate a Mermaid component diagram for the current project.

Frequently Asked Questions about senior-architect

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

FAQPage Schema
How do I generate system architecture diagrams for my project?

System architecture diagrams are generated in Mermaid, PlantUML, or ASCII formats to visualize system components and layers. This process allows you to map out project structures and generate component diagrams directly from your current project context.

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

Deciding between a monolith and microservices involves structured decision workflows that evaluate your system's specific needs. This approach provides technical decision-making guidance by analyzing existing project dependencies and evaluating scalability requirements.

How do I analyze code dependencies to identify circular coupling issues?

Analyzing code dependencies identifies coupling issues and circular dependencies within your system architecture. This assessment detects architectural patterns and code smells to help you evaluate the health of your project's structure.

Can I use this skill for tech stack evaluation and database selection?

Tech stack evaluation and database selection are supported through dedicated decision workflows. These workflows guide you in choosing appropriate databases, patterns, and technology stacks while facilitating overall architecture assessment.

Does the skill support creating architecture decision records for system design reviews?

Architecture decision records (ADRs) are supported to facilitate technical decision-making during system design reviews. This feature helps document architectural choices, evaluate microservices, and plan for scalability within your project.

When should I not use a microservices architecture for my system design?

You should reconsider microservices architecture when dependency analysis reveals tight coupling or when your project scale does not justify the complexity. Architecture assessment tools help detect such code smells and guide you toward a monolith if it fits better.