What problem does it solve?
This Skill eliminates the risk of inconsistent, error-prone JavaScript/TypeScript data engineering work by enforcing language-specific best practices for type safety, async patterns, naming conventions, and tooling, ensuring implementations are maintainable, compliant, and production-ready.
Core Features & Use Cases
- JS/TS-Specific Implementation Guidance: Extends the base data-engineer skill with TypeScript type system rules, async/await patterns, module conventions, and tooling (eslint, prettier, vitest/jest, tsc) tailored to JavaScript and TypeScript data workflows.
- Code Review & Migration Support: Reviews existing JS/TS data code for clean-coding compliance, and provides clear rules for migrating legacy plain JavaScript modules to TypeScript.
- Smart Routing: Automatically routes frontend/UI JavaScript/TypeScript work (React, Vue, Angular) to the ui-engineer skill, and standalone clean-code violation scans to the clean-code-reviewer skill to ensure the right tool is used for each task.
Quick Start
Use the javascript-data-engineer skill to build a type-safe, fully linted TypeScript data pipeline that ingests CSV transaction records, validates them with custom typed errors, and writes the processed results to a PostgreSQL database, following all project tooling and naming conventions.