architecture-designer

Design and review system architectures with microservices and event-driven patterns.

17|1|Updated Apr 20, 2022
One-click install
npx skills add https://github.com/jvegaf/harmony --skill architecture-designer-jvegaf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-designer
Source: https://github.com/jvegaf/harmony/tree/main/.agents/skills/architecture-designer
Command: npx skills add https://github.com/jvegaf/harmony --skill architecture-designer-jvegaf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users design new system architectures, review existing ones, and make informed architectural decisions, ensuring robust and scalable solutions.

Core Features & Use Cases

  • System Design: Generate architectural blueprints based on requirements.
  • Architecture Review: Analyze and provide feedback on existing system designs.
  • Decision Making: Facilitate the creation of Architecture Decision Records (ADRs).
  • Use Case: When starting a new project, use this Skill to outline a microservices architecture, considering scalability and maintainability, and document key decisions in ADRs.

Quick Start

Use the architecture-designer skill to design a scalable e-commerce platform architecture.

Frequently Asked Questions about architecture-designer

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

FAQPage Schema
What is the best way to design a scalable microservices architecture for a new project?

System architecture design for microservices involves generating blueprints based on project requirements. This skill outlines scalable, cloud-native solutions and event-driven patterns, ensuring your system architecture remains robust and maintainable.

How do I review an existing system architecture for performance and security issues?

Architecture review involves analyzing existing system designs to provide structured feedback. This skill evaluates your current setup, offering guidance on optimizing scalability, performance, and security to ensure robust cloud-native solutions.

How do I create an Architecture Decision Record for a cloud-native solution?

Creating an Architecture Decision Record (ADR) involves documenting key architectural choices and their rationale. This skill facilitates architectural decision-making, helping you generate and structure ADRs for your cloud-native system design.

When should I use event-driven patterns in my system design?

Event-driven patterns in system design are used when building scalable, decoupled microservices. This skill helps you determine when to apply these patterns during architecture generation to ensure robust and maintainable cloud-native solutions.

Can I use this for scalability planning of an e-commerce platform?

Scalability planning for an e-commerce platform is fully supported by this skill. It helps you outline a microservices architecture, considering maintainability and performance, while documenting key decisions in ADRs to handle growth effectively.