typescript-tooling-migration
Installation
SKILL.md
TypeScript Tooling Migration
Guide for migrating or upgrading TypeScript tooling in the Phoenix monorepo. This skill covers upgrading core dependencies (TypeScript, React), switching tools (linters, formatters, bundlers), and managing breaking changes across app/ and js/ directories.
Monorepo Structure
Phoenix has two TypeScript project directories that must stay in sync:
| Directory | Purpose | Package Manager |
|---|---|---|
app/ |
React/TypeScript frontend (main Phoenix UI) | pnpm |
js/ |
TypeScript packages monorepo (phoenix-client, phoenix-evals, etc.) | pnpm (workspace) |
Shared Dependencies
Both directories should use the same versions of shared tooling: