code-quality

Codify naming, structure, and refactoring guidelines for Ruby, JavaScript, and Bash codebases.

18|3|Updated Aug 20, 2009
One-click install
npx skills add https://github.com/booch/config_files --skill code-quality-booch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality
Source: https://github.com/booch/config_files/tree/main/ai/skills/code-quality
Command: npx skills add https://github.com/booch/config_files --skill code-quality-booch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Code Quality skill helps teams define and apply consistent coding standards to improve readability, maintainability, and long-term sustainability of software.

Core Features & Use Cases

  • Establish naming, structure, and maintainability guidelines to reduce bugs.
  • Guide reviews on code smells, refactoring, and adherence to Sandi Metz rules.
  • Use during onboarding and code reviews to enforce quality across projects.

Quick Start

Ask for a concise code-quality checklist to apply during a review.

Frequently Asked Questions about code-quality

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

FAQPage Schema
How do I enforce coding standards and naming conventions during a code review?

To enforce coding standards during a code review, apply codified naming, structure, and refactoring guidelines. This ensures code meets clarity, consistency, and maintainability requirements across multi-language codebases like Ruby, JavaScript, and Bash.

What are Sandi Metz rules and how do they improve code maintainability?

Sandi Metz rules are guidelines for code structure that improve maintainability by limiting class and method sizes. Applying these rules during development and reviews reduces bugs and aligns code with established quality conventions.

How do I identify code smells to guide refactoring in a multi-language codebase?

Identify code smells to guide refactoring by evaluating code against maintainability guidelines and immutability guidance. This process highlights structural weaknesses and naming inconsistencies across Ruby, JavaScript, and Bash project files.

Can I apply code quality guidelines to small changes or do they require major rewrites?

You can apply code quality guidelines to small changes and major rewrites alike. The rules are applicable across various project sizes, allowing you to incrementally improve structure and naming without needing a complete rewrite.

What is the best way to establish a code quality checklist for onboarding new developers?

The best way to establish a code quality checklist for onboarding is to codify naming, structure, and refactoring guidelines. This provides a concise reference that enforces consistency and clarity across all new code submissions.