001-create-javascript-project

Scaffold JavaScript or TypeScript library projects with predefined structure and tooling.

1|1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/flaviostutz/agentkit --skill 001-create-javascript-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 001-create-javascript-project
Source: https://github.com/flaviostutz/agentkit/tree/main/.xdrs/agentkit/edrs/application/skills/001-create-javascript-project
Command: npx skills add https://github.com/flaviostutz/agentkit --skill 001-create-javascript-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of a new JavaScript or TypeScript library project, setting up a standardized structure, build tools, and testing environment.

Core Features & Use Cases

  • Boilerplate Generation: Creates a complete project structure including lib/, examples/, Makefile, package.json, tsconfig.json, jest.config.js, and eslint.config.js.
  • Tooling Setup: Integrates pnpm, typescript, jest, and eslint for a robust development workflow.
  • Use Case: When starting a new npm package for a reusable utility or API, use this skill to quickly set up a professional and maintainable project foundation.

Quick Start

Use the 001-create-javascript-project skill to initialize a new library named 'my-awesome-lib'.

Frequently Asked Questions about 001-create-javascript-project

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

FAQPage Schema
How do I scaffold a new TypeScript library project with build scripts and testing?

Scaffolding a TypeScript library project is handled by generating a standardized directory structure with `lib/`, `package.json`, and `tsconfig.json`. The setup integrates pnpm, Jest, and ESLint to provide a complete, maintainable foundation for npm package development.

What is the standard directory structure for a Node.js npm package boilerplate?

The standard directory structure for an npm package boilerplate includes `lib/` for source code and `examples/` for usage demonstrations. It also features a root `Makefile`, `package.json`, `tsconfig.json`, `jest.config.js`, and `eslint.config.js` to standardize Node.js development workflows.

Can I use pnpm when setting up a JavaScript project with Jest and ESLint?

Yes, you can use pnpm when setting up a JavaScript project because the skill explicitly integrates pnpm as the package manager. It configures Jest for unit testing and ESLint for linting simultaneously, creating a cohesive tooling environment for your library.

What's the best way to initialize a reusable JavaScript utility project?

The best way to initialize a reusable JavaScript utility project is to use a scaffolding tool that automates boilerplate generation. This skill sets up a professional project structure with predefined build tools and testing environments, ensuring maintainability from the start.

Does this project setup include configuration files for TypeScript and ESLint?

Yes, the project setup includes dedicated configuration files for both TypeScript and ESLint. It generates `tsconfig.json` for TypeScript compilation and `eslint.config.js` for code linting, alongside `jest.config.js` for testing and a `Makefile` for build automation.