programming-common
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.
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.
| name | programming-common |
|---|---|
| description | 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. |
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