CasLubbers/code-design-skills
Skill Claude CodeCodex
Use when writing, fixing, editing, or reviewing TypeScript comments and TSDoc. Enforces Clean Code principles—no metadata, no redundancy, no commented-out code. Also trigger on: commented-out code blocks, TODO/FIXME banners, author/ticket/date metadata in comments or TSDoc, TSDoc that no longer matches the code…
CasLubbers/code-design-skills
Skill Claude CodeCodex
Use when writing, fixing, editing, or refactoring TypeScript functions. Enforces Clean Code principles—maximum 3 arguments, single responsibility, no flag parameters. Also trigger on: functions (or React components) with 4+ parameters/props, boolean flag parameters like isTest, functions that mutate their parameters…
CasLubbers/code-design-skills
Skill Claude CodeCodex
Use when writing, fixing, editing, or reviewing TypeScript code quality. Enforces Clean Code's core principles—DRY, single responsibility, clear intent, no magic numbers, proper abstractions. Also trigger on: duplicated logic across files or branches (G5), magic numbers or hardcoded strings (G25), long if/else chains…
CasLubbers/code-design-skills
Skill Claude CodeCodex
Use when naming, renaming, or fixing names of variables, functions, classes, interfaces, or modules in TypeScript. Enforces Clean Code principles—descriptive names, appropriate length, no encodings. Also trigger on: single-letter or cryptic identifiers (d, x, proc), Hungarian notation (strName, arrUsers, nCount)…
CasLubbers/code-design-skills
Skill Claude CodeCodex
Use when writing, fixing, editing, or refactoring TypeScript tests. Enforces Clean Code principles—fast tests, boundary coverage, one assert per test. Also trigger on: slow or flaky tests, test.skip/it.skip/.todo without a clear reason, test.only left in committed code, tests that only cover the happy path, tests with…
CasLubbers/code-design-skills
Skill Claude CodeCodex
Use when writing, fixing, editing, reviewing, or refactoring any TypeScript code. Enforces Robert Martin's complete Clean Code catalog—naming, functions, comments, DRY, and boundary conditions.