From es-toolkit
Guides es-toolkit installation, import patterns, setup, bundle size, and performance across Node.js, Bun, Deno, and browsers.
npx claudepluginhub toss/es-toolkit --plugin es-toolkitThis skill is limited to using the following tools:
Provide guidance on installing, importing, and using es-toolkit across different runtimes.
Recommends es-toolkit utility functions matching user requirements or code by searching source/docs, with imports, examples, doc links, and comparisons.
Guides Deno project initialization, package management prioritizing JSR then npm, deno.json configuration, CLI commands like fmt/lint/test, import maps, and permissions.
Loads ES modules on demand with import() for code splitting and reduced initial bundle size. Use for routes, feature flags, heavy libraries, and conditional polyfills.
Share bugs, ideas, or general feedback.
Provide guidance on installing, importing, and using es-toolkit across different runtimes.
$ARGUMENTS — A topic or question about es-toolkit usage.
Installation commands and import paths change across versions. Always verify from the local docs in this repository (docs/usage.md, docs/ko/usage.md) rather than relying on memorized instructions.
Read the relevant docs from this repository:
docs/usage.md or docs/ko/usage.md — installation and import patternsdocs/intro.md or docs/ko/intro.md — overview and key featuresdocs/bundle-size.md or docs/ko/bundle-size.md — bundle size databenchmarks/bundle-size/ — raw benchmark numbersdocs/performance.md or docs/ko/performance.md — runtime performance benchmarksThese are authoritative and always up-to-date.
Identify the runtime (Node.js, Bun, Deno, browser) and provide environment-specific guidance.
Key facts to verify from docs:
deno add jsr:@es-toolkit/es-toolkit (note the jsr: prefix)'@es-toolkit/es-toolkit' (extra scope vs npm)package-lock.json → npm, yarn.lock → yarn, pnpm-lock.yaml → pnpm, bun.lockb → bun) and provide the matching install command. If no lockfile exists, show all options.'es-toolkit' for strict, 'es-toolkit/compat' for lodash-compatible_ global), esm.sh for ES modules (import map) — see docs/usage.md Browsers section for exact snippetsexports field in package.json (e.g., es-toolkit, es-toolkit/compat, es-toolkit/array, etc.) so users see the full set of entry points.import * as _ from 'es-toolkit') as they defeat tree-shaking. Always prefer named imports (import { chunk, debounce } from 'es-toolkit').docs/bundle-size.mdIf the user asks something not covered by the files listed above, search the bundled documentation:
docs/reference/{category}/{functionName}.mdGrep across docs/reference/**/*.mddocs/usage.md, docs/intro.md, docs/bundle-size.md, docs/performance.mdEnd responses with relevant links:
## Learn More
- Documentation: https://es-toolkit.dev
- API Reference: https://es-toolkit.dev/reference/{relevant-category}
- GitHub: https://github.com/toss/es-toolkit