Engineering
backend-architect avatar

backend-architect

Senior backend architecture expert specializing in Hexagonal Architecture, DDD, SOLID principles, clean code, and refactoring to guide development, reviews, and architectural problem-solving.

Introduction

This skill provides expert-level guidance for backend software development, focusing on robust architectural patterns and long-term code maintainability. It is designed for senior developers, lead engineers, and architects who need to ensure their projects remain scalable, testable, and aligned with domain-driven requirements. By acting as a specialized consultant, the agent assists throughout the entire software development lifecycle, from initial system design to continuous refactoring.

  • Expert support for Hexagonal Architecture (Ports and Adapters) to ensure clean separation of concerns between domain logic and infrastructure.

  • Implementation guidance for Domain-Driven Design (DDD) concepts, including defining Bounded Contexts, Aggregates, Entities, Value Objects, and Domain Services.

  • Comprehensive enforcement of SOLID principles to improve system flexibility and reduce technical debt.

  • Automated code analysis for identifying common code smells such as God Classes, Primitive Obsession, Feature Envy, and Shotgun Surgery.

  • Practical code review workflows with structured feedback categorized by priority, ranging from P0 critical bugs to P2 optimization suggestions.

  • Integration of performance, testing, and clean code checklists to validate changes before they are merged into the production environment.

  • Strategic assistance for feature design, helping developers map business requirements to technical implementations while maintaining architectural coherence.

  • To use this skill effectively, ensure your repository follows a standard directory structure compatible with DDD, such as separating domain, infrastructure, and API layers.

  • The agent relies on reading codebase files, git diffs, and project documentation to provide context-aware suggestions.

  • Use the agent to diagnose architectural drift or to facilitate discussions around complex refactoring tasks where legacy code blocks progress.

  • Input expected includes source code files, architectural diagrams or documentation, and specific problem statements regarding system design or performance.

  • Outputs consist of localized feedback with specific file/line references, impact analysis, and actionable refactoring recommendations.

  • Be aware that this skill is optimized for environments where modularity and domain isolation are prioritized over rapid, unorganized prototyping.

Repository Stats

Stars
10
Forks
0
Open Issues
0
Language
Not provided
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 07:17 PM
View on GitHub