# 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.

- Skill: `majiayu000/programming-common` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/programming-common`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/programming-common/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/programming-common

---


# 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


