architecture-designer

Design and review system architectures and generate Architecture Decision Records.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/vip32/TaskFlow --skill architecture-designer-vip32
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-designer
Source: https://github.com/vip32/TaskFlow/tree/main/.agents/skills/architecture-designer
Command: npx skills add https://github.com/vip32/TaskFlow --skill architecture-designer-vip32

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill assists in the complex process of designing new system architectures, reviewing existing ones, and making critical architectural decisions, ensuring robust and scalable solutions.

Core Features & Use Cases

  • System Design: Guides users through creating new system architectures from requirements to technology choices.
  • Architecture Review: Provides a framework for evaluating the strengths and weaknesses of existing designs.
  • ADR Generation: Facilitates the creation of Architecture Decision Records to document key choices and their rationale.
  • Use Case: A startup needs to design a new microservices-based e-commerce platform. This Skill can help them choose appropriate patterns, select databases, and document decisions using ADRs.

Quick Start

Use the architecture-designer skill to design a scalable e-commerce platform architecture, documenting decisions in ADR format.

Frequently Asked Questions about architecture-designer

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

FAQPage Schema
How do I design a scalable microservices architecture from scratch?

To design a scalable microservices architecture, you must define system requirements, select appropriate architectural patterns, choose suitable technologies, and evaluate non-functional requirements. This process ensures robust distributed systems and cloud-native applications from initial design to final structure.

What is an Architecture Decision Record and when do I need one?

An Architecture Decision Record (ADR) documents key architectural choices and their rationale. You need an ADR to track technology selection and design pattern decisions, ensuring critical architectural choices are recorded for distributed systems and cloud-native applications.

How do I review an existing system architecture for weaknesses?

Reviewing an existing system architecture requires a framework to evaluate the strengths and weaknesses of your current design. This assessment focuses on architectural patterns, scalability plans, and non-functional requirements to identify areas needing structural improvement.

Can I use this to plan scalability for cloud-native applications?

Yes, you can plan scalability for cloud-native applications. The process evaluates non-functional requirements and architectural patterns to ensure your distributed systems can handle growth, providing a structured approach to scaling system architectures effectively.

What is the best way to document technology selection for system design?

The best way to document technology selection for system design is generating Architecture Decision Records (ADRs). ADRs capture the rationale behind choosing specific databases or patterns, ensuring your architectural decisions are formally recorded and justified.

When should I not use microservices architecture for my application?

You should reconsider microservices architecture if your system design lacks clear non-functional requirements for distributed systems. Evaluate the overhead of architectural patterns and technology selection to ensure the complexity aligns with your scalability needs.