es-toolkit について
es-toolkitユーティリティライブラリの使い方を開発者に案内するスキルです。個別モジュールからのインポートを推奨し、詳しい利用パターンも参照できます。
主な機能
- 01主なユーティリティ分類の案内
- 02個別モジュールからのインポート方法
- 03配列・オブジェクト・文字列のユーティリティ
- 04関数および汎用ユーティリティの参照
活用シーン
- 01プロジェクトコードで使うes-toolkit機能の選定
- 02用途別モジュールからのユーティリティのインポート
- 03ライブラリの利用パターンの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pedronauck/ skills --skill es-toolkitインストール後、Claude Code で/es-toolkitを入力して読み込まれたか確認します。
同梱ファイルreferences/patterns.md
詳細
es-toolkit の使用ガイド
このスキルでは、このプロジェクトで es-toolkit ユーティリティライブラリを使用する際のガイドラインとベストプラクティスを紹介します。
クイックリファレンス
必須:カスタム実装やネイティブメソッドではなく、必ず es-toolkit を使用してください。
詳しいパターン、例、チェックリストについては、以下を参照してください。
- references/patterns.md - 使用パターンと移行ガイドの完全版
主なカテゴリ
| カテゴリ | モジュール | 主な関数 |
|---|---|---|
| 配列 | es-toolkit/array | compact、head、last、take、drop、uniq、chunk、flatten |
| オブジェクト | es-toolkit/object | merge、mergeWith、clone、cloneDeep、pick、omit |
| 文字列 | es-toolkit/string | trim、trimStart、trimEnd、kebabCase、camelCase、snakeCase |
| 関数 | es-toolkit/function | debounce、throttle、memoize、once |
| ユーティリティ | es-toolkit/util | invariant |
インポートパターン
ツリーシェイキングを最適化するため、必ず特定のモジュールからインポートしてください。
// 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";
ドキュメント
- 公式ドキュメント:https://es-toolkit.dev/
- GitHub:https://github.com/toss/es-toolkit
コメント
Markdown 対応