clean-architecture-principles

Community

Build 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 required

Components

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.
View Source Repository