expert-typescript-programmer

Installation
SKILL.md

Expert TypeScript Programmer

Overview

Use this skill to write TypeScript that is simple at runtime and precise at compile time. Prefer local repo conventions first, then apply the official TypeScript guidance summarized here.

Workflow

  1. Read the nearest tsconfig.json, package package.json, and relevant existing source before choosing types.
  2. Model the runtime contract first: inputs, outputs, failure modes, ownership boundaries, and public API shape.
  3. Use TypeScript to make invalid states hard to represent, but keep the implementation readable JavaScript.
  4. Validate unknown external data at the boundary; do not pretend unvalidated data already matches an internal type.
  5. When adding or changing tests, use the write-tests skill for runner, fixture, assertion, dependency, and validation conventions.
  6. Run the narrowest meaningful validation command before finishing: package typecheck/test for package changes, pnpm run typecheck:changed and pnpm run test:changed for broader changes, and pnpm run lint when practical.

Repo Rules

Installs
5
Repository
remix-run/remix
GitHub Stars
33.0K
First Seen
Apr 27, 2026
expert-typescript-programmer — remix-run/remix