es-toolkit

Installation
SKILL.md

es-toolkit Usage Guide

This skill provides guidelines and best practices for using the es-toolkit utility library in this project.

Quick Reference

MANDATORY: Always use es-toolkit instead of custom implementations or native methods.

For detailed patterns, examples, and checklists, see:

Key Categories

Category Module Common Functions
Array es-toolkit/array compact, head, last, take, drop, uniq, chunk, flatten
Object es-toolkit/object merge, mergeWith, clone, cloneDeep, pick, omit
String es-toolkit/string trim, trimStart, trimEnd, kebabCase, camelCase, snakeCase
Function es-toolkit/function debounce, throttle, memoize, once
Util es-toolkit/util invariant

Import Pattern

Always import from specific modules for optimal tree-shaking:

// Good: Import from specific modules
import { compact } from "es-toolkit/array";
import { merge } from "es-toolkit/object";

// Bad: Import from root (larger bundle)
import { compact } from "es-toolkit";

Documentation

Weekly Installs
56
GitHub Stars
301
First Seen
Mar 18, 2026
Installed on
opencode56
gemini-cli56
github-copilot56
amp56
cline56
codex56