typescript-expert

Analyze TypeScript projects for type safety, performance, and architecture.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/yuhle-qug/Parking_Management_System --skill typescript-expert-yuhle-qug
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typescript-expert
Source: https://github.com/yuhle-qug/Parking_Management_System/tree/main/.agent/skills/typescript-expert
Command: npx skills add https://github.com/yuhle-qug/Parking_Management_System --skill typescript-expert-yuhle-qug

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance on TypeScript and JavaScript design, helping teams resolve complex type-level challenges, improve performance, and establish scalable tooling foundations.

Core Features & Use Cases

  • Advanced Type Systems: Branded types, conditional types, mapped types, and type inference to model domain logic precisely.
  • Performance & Architecture: Guidance on compile-time performance, monorepo strategies, and migration planning for large codebases.
  • Migration & Tooling: Best practices for migrating from older TS versions, configuring project references, and adopting modern tooling across frontend and tooling ecosystems.
  • Use Case: When you face a difficult generic or a need to restructure a monorepo for faster builds, you can rely on the TypeScript Expert to propose safe, scalable solutions.

Quick Start

Provide a complex TypeScript challenge (e.g., a tricky generic transformation or a type-level API design) and ask the TypeScript Expert to propose a high-quality solution.

Frequently Asked Questions about typescript-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize TypeScript monorepo configurations for faster compile times?

To optimize TypeScript monorepo build performance, configure project references for incremental compilation and isolate module boundaries. This architecture reduces compile times by caching build artifacts across shared frontend libraries and tooling.

How do I use branded types and conditional types to model domain logic in TypeScript?

Use branded types to enforce nominal typing and conditional types to create flexible type-level APIs. This combination models complex domain logic precisely, ensuring robust type safety and preventing invalid state assignments at compile time.

What is the best way to plan a TypeScript migration for a large codebase?

Plan a large codebase TypeScript migration by establishing scalable tooling foundations and incrementally adopting modern features. Address complex generics and restructure monorepo configurations to ensure safe transitions from older versions without breaking existing logic.

Can I use advanced type-level programming to design safe APIs for complex generics?

Yes, advanced type-level programming in TypeScript allows you to design safe APIs using mapped types and type inference. This resolves complex generic transformations by modeling domain logic precisely and enforcing strict compile-time constraints.

Does this TypeScript architecture guidance apply to both frontend tooling and shared libraries?

Yes, this guidance applies to both frontend tooling and shared libraries by establishing scalable tooling foundations. It addresses architectural decisions across the entire ecosystem, ensuring type safety and performance optimizations are consistently applied.