typescript-plugin/skills/nodejs-development/SKILL.md
Node.js development with Bun, Vite, Vue 3, Pinia, TypeScript. Use when the user mentions Node.js, Bun, Vite, Vue, Pinia, npm, pnpm, or modern JS/TS frameworks.
npx skillsauth add laurigates/claude-plugins nodejs-developmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expert knowledge for modern JavaScript/TypeScript development with focus on high-performance tooling and frameworks.
| Scenario | Use this skill | Alternative |
|----------|---------------|-------------|
| Setting up a Vue 3/Vite/TypeScript project | Yes | N/A |
| Configuring Vite build and dev server | Yes | N/A |
| Working with Vue 3 Composition API and Pinia | Yes | N/A |
| General Node.js/Bun runtime guidance | Yes | bun-development for Bun-specific features |
| Running Bun scripts, tests, or builds | No - use bun-development | bun-test, bun-build for quick invocations |
| Managing npm/Bun dependencies | No - use bun-package-manager | bun-add for quick additions |
| Debugging TypeScript/JS applications | No - use typescript-debugging | N/A |
| Error monitoring with Sentry | No - use typescript-sentry | N/A |
| Context | Command |
|---------|---------|
| Create Vue+TS project | bun create vite my-app --template vue-ts |
| Dev server | bun dev |
| Production build | bun build |
| Lint and format | bun run check |
| Run tests | bun run test |
| Node.js debug | node --inspect script.js |
| Bun debug | bun --inspect script.ts |
| CPU profile | node --prof script.js |
Modern JavaScript Tooling
Bun Runtime & Package Management
bun install for dependency installation and bun.lock for reproducible buildsbun run for script execution and bun dev/bun build patternsbunfig.toml for project-specific Bun settingsVue 3 & Modern Frontend
TypeScript Excellence
Testing & Quality Assurance
Debugging
# Bun-first workflow
bun create vite my-app --template vue-ts # Create Vue 3 + TypeScript project
cd my-app && bun install # Install dependencies
# Development
bun dev # Start dev server
bun build # Build for production
bun run check # Run Biome lint + format
bun run test # Run tests
# Debugging
node --inspect script.js # Node.js debugging
bun --inspect script.ts # Bun debugging
node --prof script.js # CPU profiling
Project Structure
vite.config.ts with optimizationsPerformance & Security
Type Safety
// Modern type annotations (TypeScript 5.0+)
function processData(
items: string[],
config: Record<string, number>,
optional?: string | null
): [boolean, string] {
return [true, "success"];
}
For detailed debugging patterns, Vue 3 component structure, Vite configuration, production debugging, and framework integration, see REFERENCE.md.
development
Debug HTTP APIs: trace requests, inspect headers. Use when a request fails: check status first.
documentation
Render architecture diagrams from text sources. Use when documenting system topology.
tools
Inspect JSON payloads and extract nested fields. Use when parsing API responses.
tools
--- name: no-description allowed-tools: Read --- # No Description This skill has no description and must be dropped with a warning.