Claude-skill-registry coding-practices
Code quality practices: error handling, validation, logging, and DRY. Use when writing or reviewing code.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/coding-practices" ~/.claude/skills/majiayu000-claude-skill-registry-coding-practices && rm -rf "$T"
manifest:
skills/data/coding-practices/SKILL.mdsource content
Coding Practices
Guidelines for writing maintainable, robust, and self-documenting code.
Quick Start
// Self-documenting with proper error handling function createUser(email: string, age: number): User { if (!email.includes("@")) throw new Error("Invalid email"); if (age < 0 || age > 150) throw new Error("Invalid age"); return { email, age }; }
Key Principles
- Use meaningful names (self-documenting code)
- Comments explain "why", not "what"
- DRY: abstract when used 3+ times
- Validate all input data
- Handle all error cases with proper Error objects
- Never ignore errors
- Use named constants instead of magic values
- Avoid circular dependencies
References
See rules.md for complete guidelines with examples.