software-clean-code-standard

Installation
SKILL.md

Clean Code Standard

This skill is the authoritative clean code standard for this repository's shared skills. It defines stable rule IDs (CC-*), how to apply them in reviews, and how to extend them safely via language overlays and explicit exceptions.

Judgment over dogma: This standard's CC-* rules are durable (coupling/cohesion, naming, small interfaces, explicit errors). Numeric folklore — hard function-length caps, "comments are a smell," DRY applied absolutely — is not. Robert C. Martin's Clean Code (2nd ed., 2025) and John Ousterhout's A Philosophy of Software Design disagree in a published, public debate on function size and commenting (see references/code-quality-operational-playbook.md § 14); apply the rule ID's intent, not a book's specific numeric prescription, and know when not to refactor (§ 14.3 of the same reference).


Quick Reference

Task Tool/Framework Command When to Use
Cite a standard CC-* rule ID N/A PR review comments, design discussions, postmortems
Categorize feedback CC-NAM, CC-ERR, CC-SEC, etc. N/A Keep feedback consistent without "style wars"
Add stack nuance Language overlay N/A When the base rule is too generic for a language/framework
Allow an exception Waiver record N/A When a rule must be violated with explicit risk
Reuse shared checklists assets/checklists/ N/A When you need product-agnostic review/release checklists
Reuse utility patterns references/*-utilities.md N/A When extracting shared auth/logging/errors/resilience/testing utilities
Installs
297
GitHub Stars
102
First Seen
Jan 23, 2026