micro-utilities

Provide zero-dependency TypeScript utilities for common object and data operations.

1|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/matthewharwood/dean-stack --skill micro-utilities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: micro-utilities
Source: https://github.com/matthewharwood/dean-stack/tree/main/.claude/skills/micro-utilities
Command: npx skills add https://github.com/matthewharwood/dean-stack --skill micro-utilities

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dean-stack projects often need small but reliable helpers that won't bloat the bundle. This skill provides zero-dependency TypeScript utilities that cover common operations and safe patterns, ensuring consistency across modules.

Core Features & Use Cases

  • Native-first utilities for deep cloning, grouping, safe object access, and formatting.
  • Clear guidance on when to use Bun tooling versus browser code, with module-scope usage rules to keep bundles lean.
  • A conservative, enforceable pattern set that aligns with dean-stack's pillars and tooling strategy.

Quick Start

Create or reuse a tiny zero-dependency TypeScript utility at the call site and apply it across modules.

Frequently Asked Questions about micro-utilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement zero-dependency TypeScript utilities for common object operations?

You can create or reuse tiny zero-dependency TypeScript utilities directly at the call site and apply them across modules. This approach uses native ECMAScript patterns for operations like deep cloning and safe object access.

What is the best way to keep TypeScript utility bundles lean in a dean-stack project?

To keep bundles lean, use native-first ECMAScript patterns and enforce module-scope memoization. This ensures zero-dependency TypeScript helpers remain safe and lightweight across dean-stack modules without importing external libraries.

Can I use Bun tooling for browser code in a TypeScript dean-stack workflow?

No, Bun tooling is restricted to scripts only. A strict policy enforces no browser Bun usage to keep bundles safe and lean across iPad-over-LAN workflows, relying instead on native ECMAScript patterns for browser code.

How does module-scope memoization work for TypeScript utilities?

Module-scope memoization caches results within the module boundary to prevent redundant processing. It adheres to dean-stack constraints by keeping zero-dependency TypeScript utility bundles lean and performant across modules.

When should I defer Zod-based validation in TypeScript utility functions?

You should defer Zod-based validation when applying CLI-gate-first checks. This conservative, enforceable pattern aligns with dean-stack constraints to keep TypeScript utility bundles safe and lean across modules.

Does micro-utilities work without external npm dependencies?

Yes, micro-utilities provides zero-dependency TypeScript helpers. It relies entirely on native ECMAScript patterns first, ensuring consistency and safety across modules without requiring external npm packages.