Use when the task is fundamentally about generics, inference, narrowing precision, overload selection, or preserving type information through APIs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/typescript-coding-engine:generics-and-inferenceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This bridge skill routes TypeScript work into the advanced lane where inference quality and generic relationships become the main pressure.
This bridge skill routes TypeScript work into the advanced lane where inference quality and generic relationships become the main pressure.
Use it when the task is about:
../../SKILL.md for the engine boundary.../../references/advanced/INDEX.md.../../references/advanced/type-level-programming-patterns.md.../../references/advanced/typescript-narrowing-branding-and-inference-cookbook.md.../../references/foundations/INDEX.md.../../rules/types/INDEX.md only after the doctrinal lane is clear.Classify the issue as one of:
Return:
Do not treat inference failures as excuses for any or blind assertions.
Deep inference is a design property; if it keeps failing, name the lost information first.
npx claudepluginhub joysusy/violet-plugin-place --plugin typescript-coding-engineGuides use of TypeScript's advanced type system including generics, conditional types, mapped types, template literal types, and utility types for building type-safe applications.
TypeScript type system, strict mode, and TS-specific patterns beyond JavaScript fundamentals. Invoke whenever task involves any interaction with TypeScript code — writing, reviewing, refactoring, debugging .ts/.tsx files, type definitions, generics, narrowing, tsconfig, or type-level programming.
Master TypeScript's advanced type system: generics, conditional types, mapped types, template literals, and utility types for building type-safe applications and reusable type utilities.