code-quality

Reviews code files against Clean Code, SOLID, and Object Calisthenics principles.

1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/manolakis/agents-and-skills --skill code-quality-manolakis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality
Source: https://github.com/manolakis/agents-and-skills/tree/main/.github/skills/code-quality
Command: npx skills add https://github.com/manolakis/agents-and-skills --skill code-quality-manolakis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of maintaining high standards of code quality, ensuring that code is readable, maintainable, and adheres to best practices across all programming languages.

Core Features & Use Cases

  • Enforces Best Practices: Guides developers on Clean Code, SOLID, and Object Calisthenics principles.
  • Systematic Review Workflow: Provides a step-by-step checklist for code review, covering naming, method size, responsibility, and more.
  • Use Case: Before merging a new feature, run this Skill to ensure the code adheres to established quality standards, reducing technical debt and improving collaboration.

Quick Start

Use the code-quality skill to review the attached code file for adherence to best practices.

Frequently Asked Questions about code-quality

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

FAQPage Schema
How do I perform a systematic code review for clean code and SOLID principles?

A systematic code review validates naming conventions, method sizes, single responsibility, nesting levels, and dependency inversion using a detailed checklist. It enforces Clean Code, SOLID, and Object Calisthenics principles to ensure production-grade maintainability.

What is Object Calisthenics and how does it improve code maintainability?

Object Calisthenics is a set of strict programming rules, such as enforcing immutability, limiting method size, and using value objects, that improves code maintainability. It systematically reduces conditional branches and deep nesting levels in any programming language.

Can I use a single workflow to enforce code quality standards across any programming language?

Yes, you can enforce code quality standards across any programming language using a language-agnostic review workflow. This workflow validates single responsibility, nesting levels, conditional branches, and test coverage systematically regardless of the specific syntax.

What's the best way to check method size and single responsibility before merging a new feature?

The best way to check method size and single responsibility before merging is to run a systematic code review checklist. This process validates method lengths, ensures classes have one reason to change, and checks dependency inversion to reduce technical debt.

Why does enforcing immutability and value object usage matter in production-grade code?

Enforcing immutability and value object usage matters because it prevents unintended side effects and ensures thread-safe execution in production-grade code. Validating these aspects during review guarantees higher reliability and strict adherence to Object Calisthenics principles.

What are the limitations of using a checklist for SOLID principles and clean code validation?

The limitation of using a checklist for SOLID principles and clean code validation is that it focuses on structural metrics like nesting levels and conditional branches rather than runtime behavior. It cannot guarantee functional correctness or replace comprehensive test coverage.