Agent skill · software engineering · aiskillstore
fundamentals-gate
Verify code quality standards are met - naming, structure, DRY principles. Issues result in SUGGESTIONS for improvement.
Why this skill is useful
Codifies naming conventions and function structure standards that the AI could infer but now doesn't have to guess.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Gate 5: Fundamentals Review "Good code is not just code that works. It's code that others can work with." Purpose This gate checks general code quality against engineering standards. Issues are SUGGESTIONS, not blockers — they're polish, not problems. Gate Status PASS — Code quality is solid SUGGESTIONS — Minor improvements recommended --- Gate Questions Question 1: Naming Clarity "Would a new developer understand what [variable/function] does from its name alone?" Looking for: Descriptive, intention-revealing names No abbreviations or single letters Boolean prefixes (is, has, can) Function verbs (get, set, handle) Question 2: Function Focus "Can you describe what this function does in one sentence without using 'and'?" Looking for: Single responsibility Reasonable size (under 30 lines) Clear input/output relationship No hidden side effects Question 3: Code Reuse "I see this pattern in a few places. Is it intentional duplication or should it be extracted?" Looking for: Awareness of duplication Appropriate abstraction (rule of three) Not over-engineering for one-time use --- Fundamentals Checklist Naming [ ] Variables are descriptive (no temp, data, x) [ ] Booleans prefixed with is, has, can, should [ ] Functions start with verbs [ ] No unnecessary abbreviations [ ] Consistent naming patterns Functions [ ] Single responsibility [ ] Under 30 lines (generally) [ ] Fewer than 4 parameters [ ] Early returns instead of deep nesting [ ] No magic numbers (use named constants) Structure [ ] Related code grouped together [ ] Appropriate file organization [ ] Clear separation of concerns [ ] Consistent formatting Comments [ ] Explain WHY, not WHAT [ ] No commented-out code (delete it) [ ] No obvious comments (// increment counter) [ ] Complex logic documented --- Response Templates If PASS If SUGGESTIONS --- Common Issues to Check 1. Unclear Naming 2. Magic Numbers 3. Deep Nesting 4. God Functions 5. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/fundamentals-gate