What problem does it solve? Designing system architecture and evaluating technical trade-offs requires structured guidance and repeatable analysis, which is time-consuming to produce manually across diverse stacks like Next.js, Node.js, PostgreSQL, and GraphQL. ## Core Features & Use Cases - Architecture Diagram Generation: Run the architecture_diagram_generator.py script against a project path to produce architecture diagram output with optional JSON export. - Project Analysis: Use project_architect.py to analyze a codebase and receive a structured report of findings with verbose logging options. - Dependency Analysis: Run dependency_analyzer.py to audit project dependencies and output results as JSON files. - Reference Guides: Consult architecture_patterns.md, system_design_workflows.md, and tech_decision_guide.md for patterns, anti-patterns, and tech stack decision criteria. - Use Case: When starting a new Next.js and Supabase monorepo, use this Skill to evaluate the package dependency structure, document the architecture, and choose integration patterns. ## Quick Start Ask the assistant to analyze your project's architecture and dependencies using the senior-architect scripts, then review the generated report and reference guides.