From programming
Guides idiomatic TypeScript development with strict typing, boundary validation, composition, and behavior tests. Used for writing TypeScript code, Node.js services, and React apps.
How this skill is triggered — by the user, by Claude, or both
Slash command
/programming:writing-typescriptengineerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Use for `.ts` and `.tsx`, Node.js services, React apps, typed APIs, and TypeScript design advice.
.ts and .tsx, Node.js services, React apps, typed APIs, and TypeScript design advice.references/principles.md for non-trivial TypeScript changes or reviews.references/patterns.md for data models, validation, async flow, or module boundaries.references/react.md for .tsx, hooks, component state, forms, performance, or React tests.references/testing.md before adding or changing TypeScript tests.references/linting.md before changing lint config, lint commands, or slow lint workflows.unknown for untrusted input. Avoid any; isolate it only for unavoidable interop.Result for recoverable failures.package.json and tsconfig.json; in monorepos, state the selected package.npx claudepluginhub alexei-led/cc-thingz --plugin programmingEnforces TypeScript discipline across JS/TS projects: strict mode, type design, generics, narrowing, error types, module resolution, tsconfig hygiene. Activates when tsconfig.json and typescript are present.
Handles advanced TypeScript type systems, generics, decorators, and enterprise-grade patterns for strict type safety.
Enforces TypeScript type safety with strict mode, no `any`, and discriminated unions. Use when writing or reviewing TypeScript code.