uncle-bob-craft
About
This skill applies Robert C. Martin's principles for code review, writing, and architectural discussions, drawing from Clean Code, Clean Architecture, and related works. It complements the existing clean-code skill and project linters by focusing on craftsmanship and design discipline. Use it when refactoring, reviewing code, or making architectural decisions to enforce Uncle Bob's quality criteria.
Quick Install
Claude Code
Recommendednpx skills add boisenoise/skills-collections -a claude-code/plugin add https://github.com/boisenoise/skills-collectionsgit clone https://github.com/boisenoise/skills-collections.git ~/.claude/skills/uncle-bob-craftCopy and paste this command in Claude Code to install this skill
GitHub Repository
Related Skills
code-refinement
OtherThis skill refactors and improves active code by analyzing duplication, algorithmic efficiency, and clean code principles to reduce technical debt and AI-generated slop. It's designed for enhancing living code quality, not for removing dead code or bug hunting. Use it when you need to refine code for clarity, performance, and robustness.
tech-debt-tracker
OtherThe tech-debt-tracker Skill automatically identifies, measures, and prioritizes technical debt in your codebase by scanning for complexity, duplication, and outdated patterns. It calculates objective metrics and creates actionable backlog items, integrating with tools like codebase-navigator. Use it to systematically track and manage code quality issues during development or refactoring cycles.
uncle-bob-craft
OtherThis skill applies Robert C. Martin's principles from Clean Code, Clean Architecture, and related works for code review, writing, and refactoring tasks. It focuses on naming, functions, architecture boundaries, and design patterns to improve code quality. Use it alongside your project's linter and the existing clean-code skill, not as a replacement.
refactoring-patterns
OtherThis Claude Skill applies safe refactoring patterns to improve code structure while preserving existing behavior. It's designed for cleaning up code, reducing technical debt, and enhancing maintainability through a disciplined test-first approach. The skill emphasizes small, incremental changes with continuous testing to ensure reliability during code transformations.
