Clean Architecture Skills — Development skill for Claude Code
Claude Code skill for reviewing and designing code based on Clean Architecture principles (Dependency Rule, Layer Structure, SOLID).
How to install Clean Architecture Skills
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nathankim0/clean-architecture-skills and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Clean Architecture Skills does
Claude Code skill for reviewing and designing code based on Clean Architecture principles (Dependency Rule, Layer Structure, SOLID).
Alternatives in Development
- OpenMythos — A theoretical reconstruction of the Claude Mythos architecture, built from first principles using the availabl 14.8k ★
- Native Feel Skill — An Agent Skill for designing cross-platform desktop apps that feel native — distilled from Raycast's 2.0 deep 1.9k ★
- Stop Review Gate — You are reviewing uncommitted changes before the author finishes their turn 664 ★
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 #
Related Skills
Architecture Best Practices
Apply software architecture best practices when designing or reviewing
Quality Reviewer
Logic defects, maintainability, anti-patterns, SOLID principles
Create Usecase
Creates domain layer use cases following clean architecture patterns
Arm Tools
Arm the current project for Solid Forge — provision arch-configs, optional gate dev-deps, constitution, templa
Extraction Principle
Invoke when direct questions have failed, the subject controls access to information you need, or you are desi
Arckit.Analyze
Perform comprehensive governance quality analysis across architecture artifacts (requirements, principles, des
Related Agents
Flutter Architect
Use this agent when designing Flutter application architecture, project structure, and design patterns. Specia
Software Architect Designer
Use this agent when you need to break down complex software requirements into well-architected, manageable tas
Solid Skills
AI agent skill for writing senior-engineer quality code through SOLID principles, TDD, and clean architecture.