← ClaudeAtlas

ts-librarylisted

Use when authoring TypeScript libraries or npm packages - covers project setup, package.json exports, build tooling (tsdown/unbuild), API design patterns, type inference tricks, testing, and publishing to npm. Use when bundling, configuring dual CJS/ESM output, or setting up release workflows.
samuhlo/ein-agent · ★ 0 · AI & Automation · score 73
Install: claude install-skill samuhlo/ein-agent
# TypeScript Library Development Patterns for authoring high-quality TypeScript libraries, extracted from studying unocss, shiki, unplugin, vite, vitest, vueuse, zod, trpc, drizzle-orm, and more. ## When to Use - Starting a new TypeScript library (single or monorepo) - Setting up package.json exports for dual CJS/ESM - Configuring tsconfig for library development - Choosing build tools (tsdown, unbuild) - Designing type-safe APIs (builder, factory, plugin patterns) - Writing advanced TypeScript types - Setting up vitest for library testing - Configuring release workflow and CI **For Nuxt module development:** use `nuxt-modules` skill ## Quick Reference | Working on... | Load file | | --------------------- | ------------------------------------------------------------------ | | New project setup | [references/project-setup.md](references/project-setup.md) | | Package exports | [references/package-exports.md](references/package-exports.md) | | tsconfig options | [references/typescript-config.md](references/typescript-config.md) | | Build configuration | [references/build-tooling.md](references/build-tooling.md) | | ESLint config | [references/eslint-config.md](references/eslint-config.md) | | API design patterns | [references/api-design.md](references/api-design.md) | | Type inference tricks | [references/type-patterns.md](references/type-p