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.
/plugin marketplace add onmax/nuxt-skills/plugin install onmax-nuxt-skills@onmax/nuxt-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/ci-workflows.mdreferences/eslint-config.mdreferences/pnpm-catalogs.mdreferences/project-scaffolding.mdreferences/release-workflow.mdreferences/tsconfig-patterns.mdOPINIONATED: This skill reflects personal preferences, not universal best practices.
For Nuxt-specific patterns: use nuxt skill
For Nuxt module development: use nuxt-modules skill
For Vue component patterns: use vue skill
| 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 | - |
| Working on... | Load file |
|---|---|
| Scaffolding new project | references/project-scaffolding.md |
| Dependency organization | references/pnpm-catalogs.md |
| Linting setup | references/eslint-config.md |
| Publishing packages | references/release-workflow.md |
| CI/CD setup | references/ci-workflows.md |
| TypeScript config | references/tsconfig-patterns.md |