---
stable_id: skills/skills-sh-hairyf-skills-arch-tsdown-monorepo
type: skills
title: skills-sh-hairyf-skills-arch-tsdown-monorepo
summary: >-
  ---

  name: core-overview

  description: arch-tsdown-monorepo purpose, structure, and when to use it

  ---

  # arch-tsdown-monorepo Overview

  arch-tsdown-monorepo is a **pnpm monorepo** starter for TypeScript libraries,
  based on
  [hairyf/starter-monorepo](https://github.com/hairyf/starter-monorepo). Each
  package uses **tsdown** for building. Use this skill when scaffolding or
  maintaining a multi-package TypeScript/ESM library with shared tooling and
  workspace dependencies.

  ## What It Is

  - A **monorepo starter** for publishing multiple TypeScript packages from one
  repo

  - Build: **tsdown** per package (same pattern as arch-tsdown)

  - Workspace: **pnpm** with `packages/*`, **catalogs** for shared devDependency
  versions
tags:
  - skills-sh
  - skills-sh-all-time
source_url: https://raw.githubusercontent.com/hairyf/skills/HEAD/skills/arch-tsdown-monorepo/references/core-overview.md
license: ""
upstream_ref: https://skills.sh/hairyf/skills/arch-tsdown-monorepo
github_stars: null
github_forks: null
github_is_organization: null
retrieved_at: 2026-06-11T08:32:01.089Z
content_sha256: 0e08a66c2488d2e14e8c56d3258df2b5b1fba61c011bf885004de91c427ed8a9
---
