clean-code

pproenca/dot-skills · updated Apr 26, 2026

$npx skills add https://github.com/pproenca/dot-skills --skill clean-code
0 commentsdiscussion
summary

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.

skill.md

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

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.641 reviews
  • Ganesh Mohane· Dec 24, 2024

    Solid pick for teams standardizing on skills: clean-code is focused, and the summary matches what you get after install.

  • Nia Gill· Dec 16, 2024

    Useful defaults in clean-code — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Kofi Verma· Dec 12, 2024

    Registry listing for clean-code matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Aisha Diallo· Dec 4, 2024

    clean-code has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Olivia Rao· Nov 23, 2024

    clean-code fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Sakshi Patil· Nov 15, 2024

    We added clean-code from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Chinedu Taylor· Nov 7, 2024

    clean-code is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Li Harris· Oct 26, 2024

    Keeps context tight: clean-code is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Aisha Huang· Oct 14, 2024

    We added clean-code from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Chaitanya Patil· Oct 6, 2024

    clean-code fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

showing 1-10 of 41

1 / 5