Provides expert guidance on Node.js/TypeScript development, type safety, ESLint rules, and Jest testing.

Install

mkdir -p .claude/skills/node && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15244" && unzip -o skill.zip -d .claude/skills/node && rm skill.zip

Installs to .claude/skills/node

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Invoke when the user is writing or debugging TypeScript or JavaScript code, working with Node.js tooling, or asking about ESLint/Prettier configuration.
152 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Enforce explicit type hints for function parameters
  • Enforce explicit return types for functions
  • Use `unknown` and type narrowing instead of `any`
  • Handle promise rejections without fire-and-forget `.then()`
  • Use Jest as the default test runner

How it works

This skill applies best practices for TypeScript and Node.js development, enforcing type safety, explicit return types, proper error handling, and consistent code style using ESLint and Jest. It guides the user to write high-quality software.

Inputs & outputs

You give it
TypeScript or JavaScript code, or a Node.js tooling configuration request
You get back
Type-safe, error-handled, and consistently styled TypeScript/JavaScript code or configuration

When to use node

  • Configure ESLint/Prettier
  • Debug TypeScript code
  • Implement type-safe error handling
  • Setup Jest testing

About node

Enforces strict type safety, explicit function return types, and proper error handling patterns in TypeScript. It provides standard configuration for ESLint, package management, and test runners.

Invoke when the user is writing or debugging TypeScript or JavaScript code, working with Node.js tooling, or asking about ESLint/Prettier configuration.

When not to use it

  • When using bare `catch(e)` without type narrowing
  • When using `any` instead of `unknown` or proper types
  • When not handling promise rejections

Limitations

  • Always use explicit type hints for function parameters
  • Always use explicit return types (`@typescript-eslint/explicit-function-return-type`)
  • Never use `any` , use `unknown` and narrow, or define a proper type

How it compares

This skill provides a structured approach to TypeScript/Node.js development with predefined quality standards, ensuring consistency and reliable beyond typical manual coding practices.

Compared to similar skills

node side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
node (this skill)01moNo flagsIntermediate
dependency-upgrade265moReviewIntermediate
turborepo612moReviewIntermediate
shopify-development126moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

dependency-upgrade

wshobson

Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.

26240

turborepo

vercel

Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.

61191

shopify-development

davila7

Build Shopify apps, extensions, themes using GraphQL Admin API, Shopify CLI, Polaris UI, and Liquid. TRIGGER: "shopify", "shopify app", "checkout extension", "admin extension", "POS extension", "shopify theme", "liquid template", "polaris", "shopify graphql", "shopify webhook", "shopify billing", "app subscription", "metafields", "shopify functions"

1299

upgrading-expo

sickn33

Upgrade Expo SDK versions

331

shopify-apps

alinaqi

Shopify app development - Remix, Admin API, checkout extensions

19

ccxt-typescript

ccxt

CCXT cryptocurrency exchange library for TypeScript and JavaScript developers (Node.js and browser). Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors. Use when working with crypto exchanges in TypeScript/JavaScript projects, trading bots, arbitrage systems, or portfolio management tools. Includes both REST and WebSocket examples.

15

Search skills

Search the agent skills registry