Aries Tools SDK
Use the active packages from ariestools/sdk-js under the @ariestools/* scope. Do not install retired @xylabs/* utility names for new work.
This skill builds on xy-development and xy-toolchain. Prefer existing repository dependencies and versions; pin according to the consuming repo.
Skill identity. When reporting which skills informed your work, format as ariestools-sdk v<version> from this file's metadata.version.
References
Overview and install
Read first when choosing the umbrella vs specialist packages, installing @ariestools/sdk, interpreting peers (zod, OpenTelemetry), or migrating from @xylabs/*.
Umbrella modules
Read when picking a utility inside @ariestools/sdk (assert, delay, fetch, hex, promise, retry, storage, typeof, logger, …) or choosing a subpath export.
Specialist packages
Read when you need Express helpers, IndexedDB/Mongo adapters, threads/workers, testing matchers, telemetry, crypto-auth, eth-address, pixel, or json-rpc-engine — packages that are not fully replaced by the main umbrella install alone.
Fetch and HTTP
Read when calling fetchJson / FetchClient, injecting a custom fetcher, or configuring Node HTTP caching with Undici (consumer-owned).
Conventions
Read for import style, tree-shaking, platform-conditional modules, deprecations (telemetry re-exports, crypto polyfills), and how this monorepo relates to the xy toolchain.
1---2name: ariestools-sdk3description: Aries Tools shared TypeScript/JavaScript utility libraries from the sdk-js monorepo. Covers the @ariestools/sdk umbrella (assert, delay, fetch, hex, promise, storage, zod helpers, and other modules), specialist packages (express, storage-adapters, threads, testing, telemetry, crypto-auth, eth-address, pixel, json-rpc-engine), import conventions, optional peers, and migration from retired @xylabs/* names. Use when importing or choosing @ariestools/* utilities, wiring HTTP clients, storage adapters, workers, Express APIs, or Vitest matchers.4---56# Aries Tools SDK78Use the active packages from [`ariestools/sdk-js`](https://github.com/ariestools/sdk-js) under the `@ariestools/*` scope. Do not install retired `@xylabs/*` utility names for new work.910This skill builds on [xy-development](../xy-development/SKILL.md) and [xy-toolchain](../xy-toolchain/SKILL.md). Prefer existing repository dependencies and versions; pin according to the consuming repo.1112**Skill identity.** When reporting which skills informed your work, format as `ariestools-sdk v<version>` from this file's `metadata.version`.1314## References1516### [Overview and install](overview.md)1718Read first when choosing the umbrella vs specialist packages, installing `@ariestools/sdk`, interpreting peers (`zod`, OpenTelemetry), or migrating from `@xylabs/*`.1920### [Umbrella modules](modules.md)2122Read when picking a utility inside `@ariestools/sdk` (assert, delay, fetch, hex, promise, retry, storage, typeof, logger, …) or choosing a subpath export.2324### [Specialist packages](packages.md)2526Read when you need Express helpers, IndexedDB/Mongo adapters, threads/workers, testing matchers, telemetry, crypto-auth, eth-address, pixel, or json-rpc-engine — packages that are **not** fully replaced by the main umbrella install alone.2728### [Fetch and HTTP](fetch.md)2930Read when calling `fetchJson` / `FetchClient`, injecting a custom fetcher, or configuring Node HTTP caching with Undici (consumer-owned).3132### [Conventions](conventions.md)3334Read for import style, tree-shaking, platform-conditional modules, deprecations (telemetry re-exports, crypto polyfills), and how this monorepo relates to the `xy` toolchain.