unjs
UnJSエコシステム(h3、nitro、ofetch、unstorageなどの環境非依存なJavaScriptライブラリ・ツール・ユーティリティ群)に関するスキル。UnJSパッケージを使用する際や、ユニバーサルJavaScriptアプリケーションを構築する際に活用してください。
description の原文を見る
UnJS ecosystem - agnostic JavaScript libraries, tools, and utilities. Use when working with UnJS packages like h3, nitro, ofetch, unstorage, or building universal JavaScript applications.
SKILL.md 本文
UnJS (Unified JavaScript) は、任意の環境で連携したり独立して動作するように設計された、高品質でシングルパーパスな JavaScript ライブラリとツールのエコシステムです。このスキルセットは、コアパッケージとユニバーサル JavaScript アプリケーションを構築するための実践的な使用パターンをカバーしています。
このスキルセットは UnJS ウェブサイトに基づいており、2026-01-31 に生成されました。
コアリファレンス
HTTP & サーバー
| トピック | 説明 | リファレンス |
|---|---|---|
| H3 Framework | 高性能でポータビリティに優れた最小限の HTTP フレームワーク | core-h3 |
| Nitro Server | あらゆる環境で動作するユニバーサルウェブサーバーフレームワーク | core-nitro |
| Listhen | Node.js とエッジ環境向けの洗練された HTTP リスナー | core-listhen |
ユーティリティ
| トピック | 説明 | リファレンス |
|---|---|---|
| Defu | 再帰的なデフォルトプロパティ割り当て | core-defu |
| Destr | 高速でセキュアな JSON.parse の代替 | core-destr |
| Ohash | murmurhash3 ベースの高速ハッシング機能 | core-ohash |
| Pathe | クロスプラットフォーム対応のパスユーティリティ (Node.js path の代替) | core-pathe |
| UFO | URL の解析、フォーマット、操作用ユーティリティ | core-ufo |
| Scule | 文字列ケース変換ユーティリティ (camelCase, kebab-case など) | core-scule |
ビルドツール
| トピック | 説明 | リファレンス |
|---|---|---|
| Unbuild | ユニバーサル JavaScript ビルドシステム | core-unbuild |
| Mkdist | ソースからディストリビューションファイルを生成 | core-mkdist |
| Unplugin | Vite, Rollup, webpack, esbuild などのための統一プラグインシステム | core-unplugin |
機能
ストレージ & データ
| トピック | 説明 | リファレンス |
|---|---|---|
| Unstorage | 複数のドライバに対応した非同期キー・バリューストレージ API | features-unstorage |
環境 & ランタイム
| トピック | 説明 | リファレンス |
|---|---|---|
| Unenv | JavaScript コードをランタイム非依存に変換 | features-unenv |
| Std-env | 標準環境変数ユーティリティ | features-std-env |
HTTP クライアント
| トピック | 説明 | リファレンス |
|---|---|---|
| Ofetch | Node.js, ブラウザ, ワーカー向けの改善された fetch API | features-ofetch |
ルーティング
| トピック | 説明 | リファレンス |
|---|---|---|
| Radix3 | Radix Tree ベースの軽量で高速なルーター | features-radix3 |
CLI & ツール
| トピック | 説明 | リファレンス |
|---|---|---|
| Citty | タイプセーフなコマンド機能を備えた洗練された CLI ビルダー | features-citty |
| Giget | テンプレートと git リポジトリをダウンロード | features-giget |
フック & コンテキスト
| トピック | 説明 | リファレンス |
|---|---|---|
| Hookable | プラグインと拡張機能向けの awaitable フックシステム | features-hookable |
| Unctx | バニラ JavaScript での Composables パターン | features-unctx |
暗号化 & セキュリティ
| トピック | 説明 | リファレンス |
|---|---|---|
| Uncrypto | Node.js, ブラウザ, エッジ向けユニバーサル Crypto API | features-uncrypto |
モジュールシステム
| トピック | 説明 | リファレンス |
|---|---|---|
| Mlly | Node.js 向け ECMAScript モジュールユーティリティ | features-mlly |
| Unimport | モジュール内の自動 API インポート | features-unimport |
型システム
| トピック | 説明 | リファレンス |
|---|---|---|
| Untyped | 設定オブジェクトから型と markdown を生成 | features-untyped |
ロギング & コンソール
| トピック | 説明 | リファレンス |
|---|---|---|
| Consola | 複数のレポーター機能を備えた洗練されたコンソールラッパー | features-consola |
ドキュメント & Markdown
| トピック | 説明 | リファレンス |
|---|---|---|
| Automd | 自動化された markdown メンテナー | features-automd |
| Changelogen | 従来のコミットを使用して美しいチェンジログを生成 | features-changelogen |
| Mdbox | シンプルな markdown ユーティリティ | features-mdbox |
| Undocs | UnJS プロジェクト向けの最小限のドキュメントテーマと CLI | features-undocs |
設定
| トピック | 説明 | リファレンス |
|---|---|---|
| C12 | スマートな設定ローダー | features-c12 |
| Confbox | コンパクトで高品質な YAML, TOML, JSONC, JSON5 パーサー | features-confbox |
| Rc9 | 設定の読み書きが非常に簡単 | features-rc9 |
HTTP & WebSocket
| トピック | 説明 | リファレンス |
|---|---|---|
| Httpxy | Node.js 向けのフル機能な HTTP および WebSocket プロキシ | features-httpxy |
| Crossws | Node.js, Deno, Bun, Cloudflare Workers 向けクロスプラットフォーム WebSocket サーバー | features-crossws |
| Cookie-es | ESM cookie シリアライザーとデシリアライザー | features-cookie-es |
画像処理
| トピック | 説明 | リファレンス |
|---|---|---|
| IPX | Sharp と libvips ベースの高性能でセキュアで使いやすい画像プロキシ | features-ipx |
| Image-meta | 純粋な JavaScript を使用して画像の種類とサイズを検出 | features-image-meta |
| Jimp-compact | Jimp の軽量版 - 画像処理ライブラリ | features-jimp-compact |
| Fontaine | フォントメトリクスに基づく自動フォントフォールバック | features-fontaine |
コード生成 & AST
| トピック | 説明 | リファレンス |
|---|---|---|
| Magicast | JavaScript と TypeScript ソースコードをプログラマティックに変更 | features-magicast |
| Magic-regexp | コンパイルされた、タイプセーフで可読性の高い RegExp の代替案 | features-magic-regexp |
| Knitwork-X | セーフな JavaScript コード生成ユーティリティ (積極的にメンテナンスされるフォーク) | features-knitwork |
| Jiti | Node.js 向けランタイム TypeScript および ESM サポート | features-jiti |
データベース & ストレージ
| トピック | 説明 | リファレンス |
|---|---|---|
| Db0 | 軽量 SQL コネクター | features-db0 |
| Mongoz | ゼロコンフィグ MongoDB サーバー | features-mongoz |
ユーティリティ
| トピック | 説明 | リファレンス |
|---|---|---|
| Fs-memo | Node.js 向けの簡単な永続化メモオブジェクト | features-fs-memo |
| Get-port-please | 利用可能なオープンポートを取得 | features-get-port-please |
| Perfect-debounce | Promise 返却関数と非同期関数のデバウンス処理 | features-perfect-debounce |
| Serve-placeholder | 不足アセット用のスマートなプレースホルダー | features-serve-placeholder |
| Theme-colors | テーマ用のカラーシェードを簡単に生成 | features-theme-colors |
パッケージ管理
| トピック | 説明 | リファレンス |
|---|---|---|
| Nypm | Node.js 向けユニバーサルパッケージマネージャー | features-nypm |
| Pkg-types | package.json と tsconfig.json 向けの Node.js ユーティリティと TypeScript 定義 | features-pkg-types |
| Bundle-runner | オプションの VM サンドボックス機能付きで Node.js で webpack バンドルを実行 | features-bundle-runner |
Web API
| トピック | 説明 | リファレンス |
|---|---|---|
| Unhead | ユニバーサルドキュメント head タグマネージャー | features-unhead |
| Ungh | GitHub API への無制限アクセス | features-ungh |
| Unpdf | Node.js, ブラウザ, ワーカーで PDF を操作するユーティリティ | features-unpdf |
| Unwasm | JavaScript 向け WebAssembly ツール | features-unwasm |
| Uqr | あらゆるランタイムで QR Code をユニバーサルに生成 (ANSI, Unicode, SVG 出力対応) | features-uqr |
| Untun | Cloudflare Quick Tunnels により、ローカル HTTP(s) サーバーをワールドワイドにトンネリング | features-untun |
| Node-fetch-native | node-fetch のより優れた再配布版 | features-node-fetch-native |
ビルドツール (追加)
| トピック | 説明 | リファレンス |
|---|---|---|
| Webpackbar | webpack 3, 4, 5 向けの洗練されたプログレスバーとプロファイラー | features-webpackbar |
| Nanotar | あらゆる JavaScript ランタイム向けの小さく高速な Tar ユーティリティ | features-nanotar |
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- hairyf
- リポジトリ
- hairyf/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/hairyf/skills / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。