Agent skill · software engineering · aiskillstore

engineering-fundamentals

Auto-invoke for general code quality review. Enforces naming conventions, function size, DRY principles, SOLID principles, and code organization.

Why this skill is useful

Codifies specific naming conventions and design principles that the AI could infer but now doesn't have to guess.

What it needs

About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

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 functions documented? --- Common Mistakes (Anti-Patterns) 1. Magic Numbers 2. Unclear Naming 3. God Functions 4. Deep Nesting 5. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/engineering-fundamentals

View the source on GitHub

Browse the @skills marketplace