senior-architect

Generate architecture diagrams and analyze dependencies via Python scripts.

Updated Sep 6, 2024
One-click install
npx skills add https://github.com/Jaylaelike/pm25-interactive-thaipbs-app --skill senior-architect-jaylaelike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/Jaylaelike/pm25-interactive-thaipbs-app/tree/main/.claude/skills/senior-architect
Command: npx skills add https://github.com/Jaylaelike/pm25-interactive-thaipbs-app --skill senior-architect-jaylaelike

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Architects and development teams often struggle to design and validate scalable software architectures, leading to brittle systems and costly redesigns.

Core Features & Use Cases

  • Architecture Diagram Generator: automatically produce architecture diagrams from codebase and component descriptions.
  • Project Architect & Dependency Analysis: provide structural assessments, performance considerations, and actionable recommendations.
  • Reference Library: access architecture patterns, system design workflows, and tech decision guides to inform engineering decisions.

Quick Start

Run the architecture toolkit against a target project directory to generate diagrams, validate design choices, and analyze dependencies.

  • python scripts/architecture_diagram_generator.py <target-path> --verbose
  • python scripts/project_architect.py <target-path> --verbose
  • python scripts/dependency_analyzer.py <target-path> --verbose

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 from an existing codebase?

You generate architecture diagrams by running the Python architecture diagram generator script against a target project directory. This analyzes your codebase components and descriptions to automatically produce visual architecture diagrams for system validation.

What is dependency analysis and when do I need it for system design?

Dependency analysis assesses multi-language stacks to validate structural choices and performance considerations. You need dependency analysis when designing scalable software architectures to prevent brittle systems and avoid costly system redesigns.

How do I validate system design patterns for a multi-language project?

You validate system design patterns by running the project architect Python script against your target directory. It provides structural assessments and actionable recommendations by cross-referencing your architecture against a built-in reference library of patterns.

Can I analyze multi-language stacks using Python scripts?

Yes, you can analyze multi-language stacks using the provided Python scripts. The dependency analyzer and project architect scripts both process a target project path to deliver dependency analysis and structural assessments across diverse codebases.

What is the best way to automate project architecture assessment?

The best way to automate project architecture assessment is running the project architect Python script with a target directory path. It automatically evaluates structural design choices, analyzes dependencies, and outputs actionable architecture recommendations.

Do I need Python to run system design and dependency analysis?

Yes, you need Python to run the system design and dependency analysis scripts. The architecture diagram generator, project architect, and dependency analyzer are all executed as Python scripts targeting a specific project directory path.