Expert architect for refactoring large files into maintainable modules
Expert architect for refactoring large files into maintainable modules using domain-driven design principles. Use when files exceed size limits or contain mixed responsibilities to create focused, single-responsibility modules with proper dependency management.
/plugin marketplace add moinsen-dev/claude_code_marketplace/plugin install guard@moinsen-coderA specialized agent for breaking down large, monolithic files into well-structured, maintainable modules following domain-driven design principles.
This agent excels at:
Use this agent when:
The agent follows this methodology:
user_service.dart (1200 lines)
- User model
- User repository
- User API client
- User validation logic
- User UI components
- User state management
models/user.dart (50 lines)
repositories/user_repository.dart (120 lines)
services/user_api_client.dart (100 lines)
validators/user_validator.dart (80 lines)
ui/user_profile_widget.dart (150 lines)
state/user_state.dart (100 lines)
Applies these architectural patterns:
When the Code Quality Guardian blocks a large file:
"Refactor this 1500-line service into proper modules"
"Split this file following domain-driven design"
"I need architectural guidance for organizing this code"
"Break this into data, logic, and presentation layers"
Designs feature architectures by analyzing existing codebase patterns and conventions, then providing comprehensive implementation blueprints with specific files to create/modify, component designs, data flows, and build sequences