This gives Claude strict TypeScript patterns for building type-safe systems, with a heavy focus on runtime validation through Zod schemas, branded types to prevent ID mixing, and discriminated unions for state machines. It's built around TDD workflow and includes compiler configs that turn on every strict flag. The guide assumes you're working on something like the JARVIS AI assistant it references, but the patterns for API boundaries, generic HUD components, and exhaustive switch statements apply to any TypeScript project where you want the type system doing real work. The performance section on memoization and the "no any escape hatch" principle show this is aimed at production codebases, not prototypes.

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

Install

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

Installs into .claude/skills of the current project.

Files

TypeScript Development Skill

File Organization: This skill uses split structure. See references/ for advanced patterns and security examples.

1. Overview

This skill provides TypeScript expertise for the JARVIS AI Assistant, ensuring type safety across the entire codebase including Vue components, API routes, 3D rendering, and state management.

Risk Level: MEDIUM - Type system prevents runtime errors, enforces contracts, but misconfiguration can lead to security gaps

Primary Use Cases:

  • Defining type-safe interfaces for JARVIS system data
  • Runtime validation with Zod schemas
  • Generic patterns for reusable HUD components
  • Strict null checking to prevent crashes

2. Core Responsibilities

2.1 Fundamental Principles

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Category
Automation & Workflows
First seen
Jun 3, 2026

More from martinholovsky/claude-skills-generator

All 50
1martinholovsky avatarasync-expertmartinholovsky/claude-skills-generatorExpert in asynchronous programming patterns across languages (Python asyncio, JavaScript/TypeScript promises, C# async/await, Rust futures). Use for concurrent 211skills.sh installs
2mhattingpete avatarproject-bootstrappermhattingpete/claude-skills-marketplaceSets up new projects or improves existing projects with development best practices, tooling, documentation, and workflow automation. Use when user wants to star211skills.sh installs
3manojbajaj95 avatarcrm-integrationmanojbajaj95/claude-gtm-pluginCRM integration patterns for Close CRM, HubSpot, and Salesforce. Use when: Close CRM, HubSpot, Salesforce, CRM API, lead sync, deal sync, activity logging, CRM 210skills.sh installs
4yonatangross avatarimplementyonatangross/orchestkitFull-power feature implementation using parallel subagents for backend, frontend, testing, and security, with worktree isolation and quality verification in one206skills.sh installs
5davila7 avatargithub-actions-creatordavila7/claude-code-templatesUse when the user wants to create, generate, or set up a GitHub Actions workflow. Handles CI/CD pipelines, testing, deployment, linting, security scanning, rele203skills.sh installs
6davila7 avataropentrons-integrationdavila7/claude-code-templatesLab automation platform for Flex/OT-2 robots. Write Protocol API v2 protocols, liquid handling, hardware modules (heater-shaker, thermocycler), labware manageme202skills.sh installs