system-architecture-design

Solid

Use when defining or reviewing software architecture for web apps, mobile backends, SaaS platforms, APIs, distributed systems, or major features. Covers bounded contexts, module decomposition, contracts, failure handling, ADRs, and scalability tradeoffs.

Web & Frontend 25 stars 6 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
47
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# System Architecture Design Acknowledgement: Shared by Peter Bamuhigire, techguypeter.com, +256 784 464178. <!-- dual-compat-start --> ## Use When - Use when defining or reviewing software architecture for web apps, mobile backends, SaaS platforms, APIs, distributed systems, or major features. Covers bounded contexts, module decomposition, contracts, failure handling, ADRs, and scalability tradeoffs. ## Do Not Use When - The request is limited to an isolated endpoint, query, UI component, or deployment script with no system-level trade-off. - The architecture is already decided and the task only needs implementation; use the relevant engineering skill and preserve recorded decisions. ## Required Inputs | Input | Required | Why it matters | |---|---|---| | Business capabilities and critical journeys | yes | Anchors boundaries in real system responsibilities | | Quality attributes with measurable scenarios | yes | Makes performance, security, availability, and changeability testable | | Constraints and existing-system context | yes | Prevents an unbuildable greenfield design | | Scale, data, integration, and deployment assumptions | conditional | Supports sizing and topology decisions | ## Workflow Clarify drivers and constraints, model context and containers, assign data and responsibility boundaries, compare viable options, record decisions, then test the design against failure, evolution, security, and operational scenarios. ## Quality Standards Decisions link a d...

Details

Author
peterbamuhigire
Repository
peterbamuhigire/chwezi-dev-engine
Created
7 months ago
Last Updated
3 days ago
Language
HTML
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

system-architecture-design

Use when a change is big enough to need a deliberate structural decision first — new service boundaries, a data model that will be expensive to change later, a technology choice, or anything crossing multiple components — and you want the trade-offs and rationale written down, not just the diagram. Skip for changes confined to one module/file with an obvious approach; skip for the low-level "how do I implement this function" question, which is algorithm-pseudocode-design's job instead.

2 Updated today
getappz
Web & Frontend Listed

architecture-design

Design system-level architecture — bounded contexts, modules, domains, layering, dependency direction, and ADRs. Make sure to use this skill whenever the user asks to design an architecture, plan a system, define bounded contexts, draft an ADR, decide on module boundaries, or says things like "entwirf die Architektur", "plane das System", "wie strukturieren wir X", "architecture design", "system design", "bounded contexts", "module layout". Use this skill for HIGH-LEVEL structural decisions only — component and class-level design belongs in `component-design`.

1 Updated 2 weeks ago
lx-wnk
AI & Automation Listed

software-architecture

Assess, design, review, and evolve general software architecture with explicit system boundaries, responsibilities, data and integration contracts, quality attributes, operational concerns, and migration paths. Use when a user asks for software or system architecture, architecture options or review, service or module boundaries, monolith versus service decisions, scalability, reliability, deployability, operational readiness, performance objectives, load, soak, or stress objectives, workload scenarios, and capacity decisions, or non-frontend testing-strategy design such as the test pyramid, coverage goals, and which risks get which test types. Apply Twelve-Factor practices where they fit a long-running service; do not use for frontend-only architecture, codebase audit-only work, implementation plans, execution of an existing repository check, or recording an already-made decision when a narrower skill applies.

0 Updated 4 days ago
sebastian-software