Function Design Claude Code Skill | Clean Code Principles