AI Agent Hub
Back to skills
Architecture Designer Pro icon

Architecture Designer Pro

Development Updated 2026.08.29

Paste the following prompt into your AI chat to install this skill:

Please install @user_3c47cf70/architecture-designer-pro based on https://skillhub.cn/install/skillhub.md

About this skill

Problem It Addresses

For new systems, technology selection, module decomposition, and database design, the risk is often not missing frameworks but skipping requirements analysis, copying old architectures, or choosing a stack because of familiarity. This can cause rework, performance debt, and communication cost. architecture-designer-pro treats requirements and constraints as mandatory inputs before architecture decisions, rather than optional ceremony.

How It Works

The skill follows a staged process:
- Requirements analysis: identify business goals, functional requirements, non-functional requirements, and constraints such as budget, team expertise, and existing systems.
- Pattern evaluation: compare Monolithic, Microservices, Serverless, and Event-Driven options with trade-offs.
- Module design: define boundaries, interfaces, dependencies, and communication patterns to support parallel development and later refactoring.
- Tech stack selection: evaluate candidates against functional, performance, scalability, ecosystem, and learning-cost criteria.
- Database design: cover entity relationships, indexes, query patterns, migration, and scaling.

It also includes a rationalization checklist that keeps a minimum design record in prototype or time-pressure scenarios, such as an architecture diagram, key decisions, module boundaries, and assumptions.

Boundaries

Best for new system start, refactoring, migration, technology selection, and database modeling. It focuses on process discipline and decision records rather than replacing language tooling, cloud vendor guidance, or domain expertise; for small projects, keep documentation scoped to requirements, boundaries, and key trade-offs.

Use Cases

  • Define business, functional, and non-functional requirements before choosing a system architecture pattern
  • Evaluate candidate languages, frameworks, and databases against performance, scalability, and team experience
  • Draw module boundaries, interfaces, dependencies, and communication patterns before microservice decomposition
  • Analyze entities, query patterns, indexes, and migration strategy before database schema changes

Best For

  • Backend engineers starting a project need to turn vague goals into reviewable architecture decisions
  • Architects selecting a stack need traceable trade-off rationale among candidate technologies
  • Tech leads refactoring legacy systems need to map current boundaries and incremental migration paths
  • Engineers shipping databases need to validate entity models, indexes, and query patterns for scale