ts-project-foundation
Installation
SKILL.md
When to Use This Skill
Use when you need to:
- Set up a new TypeScript monorepo from scratch
- Decide package boundaries between apps and shared libraries
- Enforce that one package can't reach into another's internals
- Explain why a build is slow, or why types don't resolve across packages
Trigger keywords: tsconfig, strict mode, ESLint config, Prettier, pnpm workspace, Turborepo, monorepo setup, package boundary, project references, workspace protocol, turbo.json, shared config package.
Freshness rule: Turborepo and pnpm's workspace protocol both change release to release — recheck their own docs before setting up a new monorepo.