Architecture Designer Pro
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
Related Skills
Automatically indexes Gradle-cached AAR/JAR dependency classes and returns library coordinates, versions, and public APIs by fully qualified name, using only the Python standard library.
Codifies AMT and YourMT3 training conventions, script patterns, hyperparameters, precision, checkpoints, and NaN safeguards.
Retrieve relevant chunks from a customer-managed PKM dataset by dataset_id and return concise, source-annotated answers.
Convert PRDs, user stories, or functional specs into prioritized test-point checklists covering functional, business-rule, boundary, exception, and non-functional dimensions.