programming-common

ywatanabe1989's avatarfrom ywatanabe1989

General programming best practices applicable to all languages. Covers clean code, testing, refactoring, version control, and development workflows. Use when writing or reviewing code in any language.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 31, 2025

When & Why to Use This Skill

This Claude skill serves as a comprehensive guide for general programming best practices, focusing on clean code, maintainability, and efficient development workflows. It empowers developers to write high-quality, testable code across any programming language by implementing industry-standard principles like DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid), and robust version control strategies.

Use Cases

  • Code Quality Audits: Use the skill to review existing codebases for readability, maintainability, and adherence to clean code standards.
  • Refactoring Legacy Systems: Provide structured guidance for restructuring old code to improve internal logic and reduce technical debt without changing external behavior.
  • Test Strategy Implementation: Apply comprehensive testing patterns, including test-driven development (TDD) and regression prevention, to ensure software reliability.
  • Workflow Standardization: Establish consistent development environments, version control practices (Git), and professional documentation standards for engineering teams.
  • Debugging and Troubleshooting: Utilize best practices for debugging messages and error handling to identify and resolve software issues more efficiently.
nameprogramming-common
descriptionGeneral programming best practices applicable to all languages. Covers clean code, testing, refactoring, version control, and development workflows. Use when writing or reviewing code in any language.

Programming Common Practices

When to Use

  • Writing code in any programming language
  • Reviewing code for quality and maintainability
  • Refactoring existing code
  • Setting up development workflows
  • Creating documentation

Core Principles

Clean Code

Write readable, maintainable code: @art-of-readable-code.md @clean-code.md @cleanliness.md

Testing

Comprehensive testing strategies: @art-of-testing.md @test-driven-workflow.md @regression-prevention.md

Development Workflow

Best practices for development: @start-from-small.md @refactoring.md @general.md

Code Quality

@do-not-repeat-yourself.md @keep-it-simple-stupid.md @renaming-and-cleaning-workflow.md

Version Control

Git and version control practices: @version-control.md

Documentation

@documentation-performance-claims.md @EXAMPLE-README-REPOSITORY-ROOT.md @EXAMPLE-README-MODULE-ROOT.md

Tools & Environment

@emacs-server.md @screen.md @slurm.md

Debugging

@debugging-message.md