javascript-conventions

Enforces JavaScript/TypeScript development conventions with pnpm for Node.js projects.

4|1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/wyattowalsh/agents --skill javascript-conventions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: javascript-conventions
Source: https://github.com/wyattowalsh/agents/tree/main/skills/javascript-conventions
Command: npx skills add https://github.com/wyattowalsh/agents --skill javascript-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures consistency and adherence to best practices in JavaScript and TypeScript projects, preventing common errors and improving maintainability.

Core Features & Use Cases

  • Package Management Enforcement: Mandates the use of pnpm for all Node.js projects, ensuring consistent dependency management.
  • Tooling Standardization: Recommends and enforces preferred tools for linting, formatting, testing, and bundling.
  • Monorepo Support: Provides specific guidance for managing multi-package repositories using pnpm workspaces.
  • Use Case: When starting a new Node.js project or onboarding a new developer to an existing one, this Skill provides the foundational conventions to ensure a smooth and consistent development experience.

Quick Start

Use the javascript-conventions skill to ensure pnpm is used for all package management operations.

Frequently Asked Questions about javascript-conventions

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

FAQPage Schema
How do I enforce consistent JavaScript and TypeScript coding standards across a Node.js project?

To enforce JavaScript and TypeScript coding standards, you mandate specific linters, formatters, and pnpm for package management, ensuring consistent code quality and efficient dependency handling across all Node.js projects.

What's the best way to standardize tooling for linting, formatting, and bundling in a monorepo?

Standardizing monorepo tooling involves mandating preferred linters, formatters, and bundlers while leveraging pnpm workspaces to manage multiple packages, preventing common errors and improving overall project maintainability.

Does this Skill support managing dependencies in JavaScript monorepos using pnpm workspaces?

Yes, it provides specific guidance for managing multi-package repositories by mandating pnpm workspaces, ensuring consistent dependency management and efficient package handling across all Node.js monorepo environments.

Why should I use pnpm over other package managers for Node.js development conventions?

Using pnpm for Node.js development ensures consistent dependency management across all projects, including monorepos. It enforces strict adherence to specified workflows, satisfying requirements for efficient dependency handling and code quality.

How do I onboard new developers to existing TypeScript coding conventions?

Onboarding new developers requires applying foundational JavaScript and TypeScript conventions that mandate pnpm and define preferred tooling. This provides a smooth, consistent development experience by standardizing workflows and preventing common errors.

When do I need strict TypeScript development conventions for my project?

You need strict TypeScript development conventions when starting a new Node.js project or onboarding developers to existing ones. Applying standardized tooling and pnpm ensures consistency, prevents common errors, and improves maintainability.