clean-code

📁 pproenca/dot-skills 📅 Jan 25, 2026
49
总安装量
49
周安装量
#4327
全站排名
安装命令
npx skills add https://github.com/pproenca/dot-skills --skill clean-code

Agent 安装分布

claude-code 39
codex 39
opencode 36
gemini-cli 33
github-copilot 31
antigravity 25

Skill 文档

Robert C. Martin (Uncle Bob) Clean Code Best Practices

Comprehensive software craftsmanship guide based on Robert C. Martin’s “Clean Code: A Handbook of Agile Software Craftsmanship”, updated with modern corrections where the original 2008 advice has been superseded. Contains 48 rules across 10 categories, prioritized by impact to guide code reviews, refactoring decisions, and new development. Examples are primarily in Java but principles are language-agnostic.

When to Apply

Reference these guidelines when:

  • Writing new functions, classes, or modules
  • Naming variables, functions, classes, or files
  • Reviewing code for maintainability issues
  • Refactoring existing code to improve clarity
  • Writing or improving unit tests
  • Wrapping third-party dependencies

Rule Categories by Priority

Priority Category Impact Prefix
1 Meaningful Names CRITICAL name-
2 Functions CRITICAL func-
3 Comments HIGH cmt-
4 Formatting HIGH fmt-
5 Error Handling HIGH err-
6 Objects and Data Structures MEDIUM-HIGH obj-
7 Boundaries MEDIUM-HIGH bound-
8 Classes and Systems MEDIUM-HIGH class-
9 Unit Tests MEDIUM test-
10 Emergence and Simple Design MEDIUM emerge-

Quick Reference

1. Meaningful Names (CRITICAL)

2. Functions (CRITICAL)

3. Comments (HIGH)

4. Formatting (HIGH)

5. Error Handling (HIGH)

6. Objects and Data Structures (MEDIUM-HIGH)

7. Boundaries (MEDIUM-HIGH)

8. Classes and Systems (MEDIUM-HIGH)

9. Unit Tests (MEDIUM)

10. Emergence and Simple Design (MEDIUM)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

File Description
references/_sections.md Category definitions and ordering
assets/templates/_template.md Template for new rules
metadata.json Version and reference information