engineering-software-architect
CommunityDesign scalable, maintainable software systems.
Software Engineering#scalability#system design#microservices#domain-driven design#software architecture#ADR
AuthorAdawodu
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill addresses the complex challenge of designing robust software architectures that are scalable, maintainable, and aligned with business objectives, while carefully considering trade-offs.
Core Features & Use Cases
- System Design: Develop architectural blueprints for new systems or refactor existing ones.
- Domain Modeling: Apply Domain-Driven Design principles to define bounded contexts and aggregate boundaries.
- Architectural Pattern Selection: Choose appropriate patterns (microservices, modular monolith, event-driven) based on project needs.
- Trade-off Analysis: Evaluate and document the pros and cons of different architectural decisions.
- Architecture Decision Records (ADRs): Create structured documentation for key technical decisions.
- Use Case: A startup needs to design the architecture for a new e-commerce platform. This Skill can guide them through domain discovery, pattern selection, and ADR creation to ensure a scalable and maintainable system.
Quick Start
Use the engineering-software-architect skill to design a scalable architecture for a new social media application, focusing on microservices and event-driven patterns.
Dependency Matrix
Required Modules
None requiredComponents
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: engineering-software-architect Download link: https://github.com/Adawodu/dynoclaw/archive/main.zip#engineering-software-architect Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.