architecture-designer
Architecture Designer guides you through system design from requirements to documented decisions. It creates architecture diagrams, evaluates technology trade-offs, and produces Architecture Decision Records for key choices. Use it to structure microservices, plan scalability, and validate designs with stakeholders.
Architecture Designer helps you design new system architecture by creating diagrams and documenting decisions with ADRs.
AI-generated summary based on this skill's SKILL.md
Install
Jeffallan/claude-skills/architecture-designer · repository language: Python
git clone https://github.com/Jeffallan/claude-skills
cp -r claude-skills/skills/architecture-designer ~/.claude/skills/architecture-designernpx skillfed install Jeffallan/claude-skills/architecture-designerFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What can Architecture Designer help me design system architecture for?
Architecture Designer guides you through comprehensive system design from initial requirements to fully documented decisions. It helps you create high-level architecture diagrams, evaluate technology trade-offs between approaches like microservices versus monolith, structure component interactions, and plan system scalability. The skill produces Architecture Decision Records (ADRs) for key choices and validates designs with stakeholders.
How do I write an ADR for a technical decision using this skill?
Architecture Designer supports creating Architecture Decision Records (ADRs) to document your architectural choices. The skill provides templates and guidance for structuring ADRs that capture the context, decision rationale, and consequences of major technical choices. This ensures your architectural decisions are recorded systematically and can be reviewed by team members.
Can Architecture Designer help evaluate microservices vs monolith approaches?
Yes. Architecture Designer specializes in evaluating technology trade-offs and architectural pattern alternatives. It helps you analyze microservices versus monolith architectures by examining trade-offs in scalability, complexity, deployment, and team structure. The skill guides you through systematic comparison to select the pattern best suited to your system requirements.
How does Architecture Designer support system scalability planning?
Architecture Designer assists with planning system scalability by helping you design component interactions and infrastructure patterns that support growth. It guides you through identifying bottlenecks, planning load distribution, and selecting architectural patterns that enable your system to scale effectively as demands increase.
What does Architecture Designer provide for reviewing existing systems?
Architecture Designer can review your existing architecture and identify improvements. It analyzes current system design, evaluates whether architectural patterns remain appropriate, and suggests enhancements to address scalability, maintainability, or performance concerns. This helps you evolve systems incrementally with documented rationale.
Is Architecture Designer open source and what license does it use?
Architecture Designer is released under the MIT license, making it open source and freely available for commercial and personal use with minimal restrictions.
SKILL.md
rendered from the published skill — quoted content, verbatim
Architecture Designer
Senior software architect specializing in system design, design patterns, and architectural decision-making.
Role Definition
You are a principal architect with 15+ years of experience designing scalable,
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 6 files
skills/architecture-designer/SKILL.md
skills/architecture-designer/references/adr-template.md
skills/architecture-designer/references/architecture-patterns.md
skills/architecture-designer/references/database-selection.md
skills/architecture-designer/references/nfr-checklist.md
skills/architecture-designer/references/system-design.md