Clean Architecture Skills banner
nathankim0 nathankim0

Clean Architecture Skills

Development community

Description

Claude Code skill for reviewing and designing code based on Clean Architecture principles (Dependency Rule, Layer Structure, SOLID)

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Clean Architecture Skills for Claude Code

A collection of Claude Code skills for code review and design guidance based on Clean Architecture principles and Kent Beck's refactoring philosophy.

Skills

Clean Architecture

Reviews code based on Robert C. Martin's Clean Architecture principles.

  • Dependency Rule Check: Verify source code dependencies point inward (toward higher-level policies)
  • Layer Structure Analysis: Review Entities, Use Cases, Interface Adapters, Infrastructure layers
  • Crossing Boundaries: Guide on how to cross layer boundaries using DIP
  • SOLID Principles Review: Check adherence to object-oriented design principles

Kent Beck Style

Reviews code following Kent Beck's refactoring philosophy and simple design principles.

  • Code Smells Detection: Identify Bloaters, OO Abusers, Change Preventers, Dispensables, Couplers
  • Refactoring Techniques: Extract Method, Move Method, Replace Magic Number, etc.
  • Simple Design Principles: YAGNI, KISS, 4 Rules of Simple Design
  • Intention-Revealing Code: Naming guidelines, self-documenting code, constant extraction

Installation

Claude Code (Recommended)

# 1. Add marketplace
/plugin marketplace add nathankim0/clean-architecture-skills

# 2. Install skill
/plugin install clean-architecture@clean-architecture-skills

Manual Installation

git clone https://github.com/nathankim0/clean-architecture-skills.git .claude-plugins/clean-architecture-skills

Other AI Assistants

Assistant Installation
Cursor Clone to .cursor/skills/ directory
Gemini CLI Clone to ~/.gemini/skills/ directory
OpenCode Clone to ~/.opencode/skills/ directory

Repository Structure

clean-architecture-skills/
├── .claude-plugin/
│   └── marketplace.json          # Marketplace config
├── plugins/
│   ├── clean-architecture/
│   │   ├── .claude-plugin/
│   │   │   └── plugin.json       #