Skill Claude CodeCodex
Hide implementation details behind interfaces - work at domain level (what), not implementation level (how).
Skill Claude CodeCodex
Hide implementation details behind interfaces - work at domain level (what), not implementation level (how).
Skill Claude CodeCodex
Class interfaces present one cohesive abstraction - don't mix domain logic with serialization, persistence, or unrelated concerns.
Skill Claude CodeCodex
Managing complexity is software's primary technical imperative - all other goals are secondary.
Skill Claude CodeCodex
Comment WHY code exists and non-obvious decisions, not WHAT code does (mechanics).
Skill Claude CodeCodex
Design in pseudocode first, iterate approaches, then translate to code.
Skill Claude CodeCodex
Try 2-3 different approaches before implementing - don't settle for first design you think of.
Skill Claude CodeCodex
Each routine does one thing and does it well - extract when routines have multiple responsibilities.
Skill Claude CodeCodex
Declare variables in smallest possible scope, initialize close to first use, minimize span and live time.
Skill Claude CodeCodex
Name code by what it does in the domain, not how it's implemented or its history.
Skill Claude CodeCodex
Choose names that fully and accurately describe what the variable represents.
Skill Claude CodeCodex
Refactor with tests first, one change at a time, never mix refactoring with bug fixes or new features.
Skill Claude CodeCodex
Flatten nested conditionals with early returns or table-driven methods - keep nesting depth under 3 levels.
Skill Claude CodeCodex
Use each variable for exactly one purpose - no hybrid coupling or hidden meanings.
Skill Claude CodeCodex
Check all external inputs for validity - garbage in, nothing out, never garbage out.
Skill Claude CodeCodex
Write comments explaining WHAT and WHY, never temporal context or history.
Skill Claude CodeCodex
Interactive idea refinement using Socratic method to develop fully-formed designs.
Skill Claude CodeCodex
Use multiple Claude agents to investigate and fix independent problems concurrently.
Skill Claude CodeCodex
Execute detailed plans in batches with review checkpoints.
Skill Claude CodeCodex
Complete feature development with structured options for merge, PR, or cleanup.
Skill Claude CodeCodex
Receive and act on code review feedback with technical rigor, not performative agreement or blind implementation.
Skill Claude CodeCodex
Search previous Claude Code conversations for facts, patterns, decisions, and context using semantic or text search.
Skill Claude CodeCodex
Dispatch code-reviewer subagent to review implementation against plan or requirements before proceeding.
Skill Claude CodeCodex
Execute implementation plan by dispatching fresh subagent for each task, with code review between tasks.
Skill Claude CodeCodex
Create isolated git worktrees with smart directory selection and safety verification.