clean-code-principles

Verified·Scanned 2/18/2026

This skill provides clean-code and SOLID design guidance for architecture reviews, refactoring, and code-quality checks. The examples explicitly read environment variables like process.env.SENDGRID_API_KEY and invoke external services (e.g., https://api.example.com/v1, this.stripe.paymentIntents.create), demonstrating network use and secret-dependent integrations.

by asyrafhussin·v86e1203·224.7 KB·153 installs
Scanned from main at 86e1203 · Transparency log ↗
$ vett add asyrafhussin/agent-skills/clean-code-principles

Clean Code Principles

Fundamental software design principles for writing maintainable, scalable code.

Overview

This skill provides guidance for:

  • SOLID principles
  • Core principles (DRY, KISS, YAGNI)
  • Design patterns
  • Code organization
  • Naming conventions
  • Function design

Categories

1. SOLID Principles (Critical)

Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion.

2. Core Principles (Critical)

DRY, KISS, YAGNI, Separation of Concerns, Composition over Inheritance.

3. Design Patterns (High)

Factory, Strategy, Repository, Decorator, Observer, Adapter, Facade.

4. Code Organization (High)

Feature folders, module boundaries, layered architecture.

5. Naming & Readability (Medium)

Meaningful names, consistent conventions, no magic numbers.

6. Functions & Methods (Medium)

Small functions, single purpose, limited parameters.

Usage

Ask Claude to:

  • "Review architecture"
  • "Check SOLID principles"
  • "Suggest design patterns"
  • "Review code quality"

Key Principles

SOLID

  • Single Responsibility - One reason to change
  • Open/Closed - Open for extension, closed for modification
  • Liskov Substitution - Subtypes must be substitutable
  • Interface Segregation - Small, focused interfaces
  • Dependency Inversion - Depend on abstractions

Core

  • DRY - Don't Repeat Yourself
  • KISS - Keep It Simple
  • YAGNI - You Aren't Gonna Need It

References

  • Clean Code by Robert C. Martin
  • Design Patterns by Gang of Four
  • Refactoring by Martin Fowler