← ClaudeAtlas

engineering-fundamentalslisted

Auto-invoke for general code quality review. Enforces naming conventions, function size, DRY principles, SOLID principles, and code organization.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# Engineering Fundamentals Review > "Code is read more than it is written. Write for the reader, not the machine." ## When to Apply Activate this skill when reviewing: - Any code changes - Function and variable naming - Code organization and structure - General refactoring decisions --- ## Review Checklist ### Naming - [ ] **Descriptive**: Can you understand the variable without context? - [ ] **No abbreviations**: Are names spelled out? (`user` not `usr`) - [ ] **No generic names**: No `data`, `temp`, `info`, `stuff`? - [ ] **Boolean prefix**: Do booleans start with `is`, `has`, `can`, `should`? - [ ] **Function verbs**: Do functions start with action verbs? ### Function Design - [ ] **Single responsibility**: Does each function do ONE thing? - [ ] **Size limit**: Are functions under 20-30 lines? - [ ] **Parameter count**: Are there fewer than 4 parameters? - [ ] **No side effects**: Are pure functions actually pure? - [ ] **Early returns**: Are guard clauses used instead of deep nesting? ### Code Organization - [ ] **DRY**: Is duplicated code extracted into functions? - [ ] **But not too DRY**: Are abstractions justified (rule of three)? - [ ] **Cohesion**: Are related things grouped together? - [ ] **Separation**: Are unrelated things separated? ### Comments & Documentation - [ ] **Why, not what**: Do comments explain reasoning, not obvious code? - [ ] **No commented-out code**: Is dead code deleted, not commented? - [ ] **JSDoc on public APIs**: Are exported