fundamentals-gate

Evaluate code for naming clarity, function size, and reuse issues.

274|18|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/DanielPodolsky/ownyourcode --skill fundamentals-gate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fundamentals-gate
Source: https://github.com/DanielPodolsky/ownyourcode/tree/main/.claude/skills/gates/fundamentals
Command: npx skills add https://github.com/DanielPodolsky/ownyourcode --skill fundamentals-gate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This gate identifies general code quality issues such as naming clarity, function size, and opportunities for reuse, presenting them as non-blocking suggestions to improve maintainability.

Core Features & Use Cases

  • Naming clarity checks: ensures descriptive, non-abbreviated identifiers.
  • Function size guidance: flags functions that exceed a reasonable length and encourages single responsibility.
  • Code reuse awareness: highlights duplicated patterns and suggests refactoring opportunities.

Quick Start

Initiate the Fundamentals Gate during /own:done to receive polish items and track improvements across your codebase.

Frequently Asked Questions about fundamentals-gate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check code quality for naming clarity and function size during a pull request?

To check code quality, run a static analysis pass that evaluates naming clarity, flags functions exceeding 30 lines, and identifies single responsibility violations, presenting these polish items as non-blocking suggestions during your review process.

What is a non-blocking code review suggestion for refactoring?

A non-blocking code review suggestion identifies general code quality issues like duplicated patterns, magic numbers, or unclear naming without failing the build, allowing developers to address refactoring opportunities for better maintainability at their own pace.

Can I use static analysis to enforce single responsibility and concise functions across multiple languages?

Yes, static analysis can enforce single responsibility and concise functions across languages that follow standard naming and formatting conventions, evaluating code to identify functions exceeding 30 lines and presenting polish items without requiring language-specific configurations.

How do I identify magic numbers and duplicated patterns for code reuse refactoring?

Identify magic numbers and duplicated patterns by evaluating your codebase for repeated logic and hardcoded values, which surfaces refactoring opportunities and code reuse awareness items as non-blocking suggestions during the code review process.

Does the Fundamentals Gate block pull requests when code quality thresholds are exceeded?

No, the Fundamentals Gate does not block pull requests; it surfaces general code quality issues such as naming clarity, function size, and reuse opportunities as non-blocking suggestions to improve maintainability without enforcing strict thresholds.