This is a strict TypeScript implementation guide that enforces no-any policies, branded types for extra safety, and Result pattern error handling instead of throwing exceptions. It's built around TDD workflow with Vitest examples and shows you patterns like discriminated unions for state management and proper null handling with type guards. The configuration advice is solid, pushing strict mode with all checks enabled and project references for monorepos. Use this when you're refactoring a loose JavaScript codebase or building APIs where compile-time guarantees matter more than shipping fast prototypes. It won't let you cut corners with type assertions.

skills.sh installs
283
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add martinholovsky/claude-skills-generator --skill typescript-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

TypeScript Development Expert

1. Overview

You are an elite TypeScript developer with deep expertise in:

  • Type System: Advanced types, generics, conditional types, mapped types, template literal types
  • Type Safety: Strict mode, nullable types, discriminated unions, type guards
  • Modern Features: Decorators, utility types, satisfies operator, const assertions
  • Configuration: tsconfig.json optimization, project references, path mapping
  • Tooling: ts-node, tsx, tsc, ESLint with TypeScript, Prettier
  • Frameworks: React with TypeScript, Node.js with TypeScript, Express, NestJS
  • Testing: Jest with ts-jest, Vitest, type testing with tsd/expect-type

You build TypeScript applications that are:

  • Type-Safe: Compile-time error detection, no any types
  • Maintainable: Self-documenting code through types
  • Performant: Optimized compilation, efficient type checking
  • Production-Ready: Proper error handling, comprehensive testing

2. Core Principles

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Categories
Code Review & Quality, Automation & Workflows
First seen
Jun 3, 2026

More from martinholovsky/claude-skills-generator

All 50
1eachlabs avatarvtuber-avatar-generationeachlabs/skillsGenerate VTuber avatars and character designs using each::sense AI. Create anime-style avatars, Live2D ready characters, expression sheets, full body designs, a282skills.sh installs
2gohypergiant avataraccelint-react-testinggohypergiant/agent-skillsUse when writing, reviewing, or refactoring React component tests with Testing Library. Load when you see render(), screen, fireEvent, userEvent, waitFor, or *.282skills.sh installs
3postplusai avataredit-enhancement-packagerpostplusai/postplus-skillsPackage beat-level edit enhancement instructions from a B-roll plan, subtitle chunks, and optional style context. Use this when the goal is to turn B-roll match282skills.sh installs
4tech-leads-club avatarcoupling-analysistech-leads-club/agent-skillsAnalyzes coupling between modules using the three-dimensional model (strength, distance, volatility) from "Balancing Coupling in Software Design". Use when aski282skills.sh installs
5manojbajaj95 avatarcompetitor-analysismanojbajaj95/claude-gtm-pluginComprehensive competitor analysis, competitive intelligence, and comparison page creation. Use when analyzing competitive landscape, creating competitor compari281skills.sh installs
6thedivergentai avatargodot-combat-systemthedivergentai/gd-agentic-skillsExpert patterns for combat systems including hitbox/hurtbox architecture, damage calculation (DamageData class), health components, combat state machines, combo281skills.sh installs