es-toolkit

v2026.09.24

Use when implementing utility functions, array operations, object manipulation, or string operations. ALWAYS use es-toolkit instead of custom implementations or native methods.

GitHub
Install command
npx skhub add pedronauck/es-toolkit
Markdown
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

CategoryModuleCommon Functions
Arrayes-toolkit/arraycompact, head, last, take, drop, uniq, chunk, flatten
Objectes-toolkit/objectmerge, mergeWith, clone, cloneDeep, pick, omit
Stringes-toolkit/stringtrim, trimStart, trimEnd, kebabCase, camelCase, snakeCase
Functiones-toolkit/functiondebounce, throttle, memoize, once
Utiles-toolkit/utilinvariant

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

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

Not specified

Source path

skills/curated/es-toolkit

Default branch

main

Latest commit

0422940

Tree SHA

d2996c2