senior-architect

Generates architecture diagrams, project analysis reports, and dependency audits for software systems.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/singhaganesh/Urban-assist --skill senior-architect-singhaganesh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/singhaganesh/Urban-assist/tree/main/.cursor/skills/senior-architect
Command: npx skills add https://github.com/singhaganesh/Urban-assist --skill senior-architect-singhaganesh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

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.

Frequently Asked Questions about senior-architect

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

FAQPage Schema
How do I generate an architecture diagram for my project?

Run architecture_diagram_generator.py with your project path as the target argument. Add --verbose for detailed logging and --json with --output to save results as a JSON file.

How to analyze project dependencies with Python?

Run dependency_analyzer.py followed by the target directory path. The script validates the path, performs the analysis, and prints a report of findings, with an option to export results as JSON.

What tech stacks does this architecture skill cover?

The skill covers TypeScript, JavaScript, Python, Go, Swift, and Kotlin, with frontend frameworks React, Next.js, React Native, and Flutter, plus Node.js, Express, GraphQL, PostgreSQL, and Supabase on the backend.

Does the dependency analyzer require external Python packages?

No external packages are required. The scripts use only Python standard library modules such as argparse, json, and pathlib, so they run with a plain Python 3 installation.

Why does the script fail with a target path error?

The scripts validate that the target path exists before running. If the path does not exist or is inaccessible, the tool raises an error and exits, so verify the directory path is correct and readable.