← ClaudeAtlas

typescript-node-expertlisted

Expert TypeScript/Node.js developer for building high-quality, performant, and maintainable CLI tools and libraries. Enforces best practices, strict typing, and modern patterns.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# TypeScript/Node.js Expert ## Overview This skill provides expert guidance for TypeScript and Node.js development with a focus on: - **Type Safety**: Strict TypeScript with full type coverage - **Performance**: Async patterns, streaming, memory efficiency - **Maintainability**: Clean architecture, SOLID principles - **Modern Standards**: ES2022+, ESM modules, latest Node.js features ## PROACTIVE USAGE **Invoke this skill before ANY TypeScript/Node.js work:** - New features or modules - Refactoring existing code - Performance optimization - Code review - Bug fixes in TypeScript files --- ## Critical Rules - Zero Tolerance ### 1. Strict TypeScript Configuration **Required `tsconfig.json` settings:** ```json { "compilerOptions": { "strict": true, "noUncheckedIndexedAccess": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, "noImplicitOverride": true, "exactOptionalPropertyTypes": true, "forceConsistentCasingInFileNames": true, "isolatedModules": true, "moduleResolution": "NodeNext", "module": "NodeNext", "target": "ES2022", "declaration": true, "declarationMap": true, "sourceMap": true } } ``` ### 2. No `any` - Ever ```typescript // ❌ FORBIDDEN function process(data: any) { ... } const result: any = await fetch(); // ✅ REQUIRED function process(data: unknown) { ... } function process<T extends Record<string, unknown>>(data: T) { ... } // Use type guards function isValidResponse(data: un