eser

coding-practices

@eser/coding-practices
eser
83
4 forks
Updated 1/6/2026
View on GitHub

Code quality practices: error handling, validation, logging, and DRY. Use when writing or reviewing code.

Installation

$skills install @eser/coding-practices
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Repositoryeser/stack
Path.claude/skills/coding-practices/SKILL.md
Branchmain
Scoped Name@eser/coding-practices

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


name: coding-practices description: Code quality practices: error handling, validation, logging, and DRY. Use when writing or reviewing code.

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.