coding-principles

Guide code reviews and refactoring with indexed coding principles and examples.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/RonanCodes/ronan-skills --skill coding-principles-ronancodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-principles
Source: https://github.com/RonanCodes/ronan-skills/tree/main/skills/coding-principles
Command: npx skills add https://github.com/RonanCodes/ronan-skills --skill coding-principles-ronancodes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Software engineers often struggle to maintain consistency in design decisions across projects. This guide consolidates core coding principles to help teams keep code readable, maintainable, and adaptable.

Core Features & Use Cases

  • Provides an indexed reference of principles (Simplicity, Abstraction, SOLID, Boundaries, Pragmatic Development, Craftsmanship, Testing) and detailed explanations.
  • Offers real-world examples and structured detail files that can be consulted during reviews, refactoring, and architecture planning.
  • Supports on-demand lookup and learning, enabling teams to ramp up quickly and maintain quality at scale.

Quick Start

Refer to the index to locate a principle, then consult its detail file for concrete examples during review or refactoring.

Frequently Asked Questions about coding-principles

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

FAQPage Schema
What are the core coding principles for keeping code clean and maintainable?

Core coding principles include Simplicity, Abstraction, SOLID, Boundaries, Pragmatic Development, Craftsmanship, and Testing. This indexed reference provides detailed explanations and real-world examples to ensure readability and maintainability across software projects.

How do I apply SOLID and design principles during a code review?

Apply SOLID and design principles during code reviews by consulting the indexed reference on demand. Locate specific principles to evaluate modularity, then use the provided concrete examples to support architectural decisions and identify refactoring opportunities.

Can I use this coding principles reference for large-scale architecture planning?

Yes, you can use this coding principles reference for large-scale architecture planning. It supports maintaining quality at scale by offering structured detail files that guide teams in making consistent, adaptable design decisions during architectural reviews.

What is the best way to learn code refactoring principles for software engineering?

The best way to learn code refactoring principles is through on-demand lookup. Refer to the index to locate a principle like Simplicity or Abstraction, then consult its structured detail file for real-world examples to support your design decisions and team learning.

When should I not use clean code principles during development?

Clean code principles like Pragmatic Development emphasize balancing simplicity with practical constraints. Consult the craftsmanship and pragmatic development detail files to avoid over-engineering and ensure principles suit your specific project boundaries.