| name | personal-ts-setup |
| description | Personal/opinionated TypeScript setup for Nuxt apps, Vite apps, TS libraries, and monorepos. Covers pnpm catalogs, @antfu/eslint-config, bumpp/changelogen releases, CI workflows. Use when scaffolding new projects or setting up tooling. |
| license | MIT |
Personal TypeScript Project Setup
OPINIONATED: This skill reflects personal preferences, not universal best practices.
When to Use
- Scaffolding new TypeScript project (Nuxt, Vite, TS library)
- Setting up pnpm catalogs for dependency management
- Configuring ESLint with @antfu/eslint-config
- Adding release workflow (bumpp, changelogen)
- Setting up GitHub Actions CI
For Nuxt-specific patterns: use nuxt skill
For Nuxt module development: use nuxt-modules skill
For Vue component patterns: use vue skill
Project Types
| Type |
Scaffold |
Template |
| Nuxt app |
npx nuxi@latest init |
https://nuxt.new/ |
| Vite app |
npm create vite@latest |
- |
| TS library |
Clone starter-ts |
~/templates/antfu/starter-ts |
| TS monorepo |
Clone starter-monorepo |
~/templates/antfu/starter-monorepo |
| Nuxt module |
npx nuxi module init |
- |
Quick Reference
Setup Checklist