clean-architecture-principles
CommunityBuild robust, simple systems, effortlessly.
AuthorT1nker-1220
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill prevents over-engineered systems, unnecessary complexity, high coupling, and duplicated code, which often lead to unmaintainable and costly software.
Core Features & Use Cases
- Enforce Core Principles: Guides you to apply DRY (Don't Repeat Yourself), YAGNI (You Ain't Gonna Need It), KISS (Keep It Simple, Stupid), Law of Demeter, and Separation of Concerns.
- Complexity Warnings: Automatically warns when complexity creeps into designs or implementations, suggesting simpler alternatives and questioning speculative features.
- Use Case: When designing a new feature or refactoring an existing module, activate this skill to ensure the proposed architecture is simple, maintainable, and adheres to established best practices.
Quick Start
Ask Claude to review your architectural design:
Review this architectural design for adherence to clean architecture principles.
// Example of simple function over complex abstraction
async function sendNotification(message: string, type: 'email' | 'sms') {
if (type === 'email') {
await emailService.send(message);
} else {
await smsService.send(message);
}
}
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 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: clean-architecture-principles Download link: https://github.com/T1nker-1220/.claude/archive/main.zip#clean-architecture-principles Please download this .zip file, extract it, and install it in the .claude/skills/ directory.