Clean Code Principles Claude Code Skill | SOLID & DRY