moai-lang-javascript

Guide JavaScript development across Node.js, Bun, and Deno runtimes.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/windysky/claude_notification_wsl2 --skill moai-lang-javascript-windysky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-lang-javascript
Source: https://github.com/windysky/claude_notification_wsl2/tree/main/.claude/skills/moai-lang-javascript
Command: npx skills add https://github.com/windysky/claude_notification_wsl2 --skill moai-lang-javascript-windysky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need to develop JavaScript across multiple runtimes and toolchains by providing unified guidance on ES2024+ features, runtimes, tooling, and backend frameworks for API development.

Core Features & Use Cases

  • Runtime coverage: guidance for ES2024+ development across Node.js 22 LTS, Bun 1.x, and Deno 2.x.
  • Tooling & Testing: recommendations for Vitest, Jest, ESLint 9, Biome and associated workflows.
  • Frameworks & Projects: patterns for Express, Fastify, and Hono-based API projects, plus common project layouts.
  • Use Case: when building a web API or microservice in JavaScript, apply the patterns to select runtimes, tooling, and project skeletons.

Quick Start

Set up a starter project configured for Node.js 22 LTS and Bun 1.x with ES2024+, install Vitest, Jest, ESLint, Biome, and scaffold an Express or Fastify app.

Frequently Asked Questions about moai-lang-javascript

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a JavaScript project that works across Node.js, Bun, and Deno runtimes?

Cross-runtime JavaScript development is supported by applying unified setup patterns across Node.js 22 LTS, Bun 1.x, and Deno 2.x environments. It formalizes project scaffolding and tooling configuration to ensure reproducible results when building APIs.

What is the best way to scaffold an Express or Fastify API with modern JavaScript tooling?

The best way to scaffold Express or Fastify APIs is using formalized project skeletons configured for ES2024+. This approach integrates linting and testing workflows with Vitest or Jest, ensuring reproducible project structures across different runtimes.

Does this guidance support using Vitest and Jest for testing in Bun and Deno environments?

Yes, testing in Bun and Deno environments supports Vitest and Jest. The guidance provides specific recommendations for integrating these testing tools alongside ESLint 9 and Biome workflows across Node.js, Bun, and Deno runtimes.

Can I use Biome and ESLint 9 together for linting a Hono-based web app?

Linting a Hono-based web app can utilize Biome and ESLint 9. The skill provides tooling recommendations that formalize linting workflows alongside testing frameworks, ensuring consistent code quality for microservices built with modern JavaScript.

How do I configure a starter project for Node.js 22 LTS and Bun 1.x?

Configuring a starter project for Node.js 22 LTS and Bun 1.x involves selecting ES2024+ features and installing recommended tooling. You scaffold an Express or Fastify app while integrating Vitest, Jest, ESLint, and Biome for a complete development environment.