arch-tsdown-monorepo
This skill guides you through architecting a TypeScript monorepo using pnpm as your package manager and tsdown for efficient bundling. It combines proven patterns from the web development community with streamlined tooling to accelerate multi-package project setup.
arch-tsdown-monorepo guides you through architecting a TypeScript monorepo using pnpm as your package manager and tsdown for efficient bundling. The skill combines proven patterns from the web development community with streamlined tooling to accelerate multi-package project setup, covering workspace configuration, shared dependencies, and per-package build systems.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-06-10
arch-tsdown-monorepo guides you through architecting a TypeScript monorepo using pnpm as your package manager and tsdown for efficient bundling. The skill combines proven patterns from the web development community with streamlined tooling to accelerate multi-package project setup, covering workspace configuration, shared dependencies, and per-package build systems.
Use it when
- arch-tsdown-monorepo covers how to configure a pnpm workspace that leverages tsdown for per-package builds.
- Yes, arch-tsdown-monorepo is designed to help you scaffold and maintain a multi-package workspace with shared tooling.
Verify before relying
Read SKILL.md below before installing (18 files). Open directory: indexed for reading, not audited.
Install
hairyf/skills/arch-tsdown-monorepo · repository language: MDX
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I set up a TypeScript monorepo with pnpm and tsdown?
arch-tsdown-monorepo guides you through architecting a TypeScript monorepo using pnpm as your package manager and tsdown for efficient bundling. The skill combines proven patterns from the web development community with streamlined tooling to accelerate multi-package project setup, covering workspace configuration, shared dependencies, and per-package build systems.
What does arch-tsdown-monorepo teach about pnpm workspace with tsdown build?
arch-tsdown-monorepo covers how to configure a pnpm workspace that leverages tsdown for per-package builds. This includes setting up workspace root configuration, defining package interdependencies, and using tsdown's efficient bundling to handle TypeScript compilation and ESM output across multiple packages in your monorepo.
Can arch-tsdown-monorepo help me scaffold a multi-package workspace with shared tooling?
Yes, arch-tsdown-monorepo is designed to help you scaffold and maintain a multi-package workspace with shared tooling. It provides patterns for centralizing ESLint, Vitest, and other development tools across your monorepo, ensuring consistency while allowing individual packages to maintain their own configurations when needed.
How does arch-tsdown-monorepo address npm Trusted Publisher for automated CI releases?
arch-tsdown-monorepo includes guidance on configuring npm Trusted Publisher for automated CI-based releases in your monorepo. This enables secure, token-free publishing directly from your CI pipeline, streamlining the release process for multiple packages without manual credential management.
What monorepo best practices does arch-tsdown-monorepo cover?
arch-tsdown-monorepo teaches monorepo best practices including pnpm catalogs for centralized dependency management, workspace dependency setup for TypeScript libraries, and strategies for organizing multi-package repositories. These patterns help you maintain consistency, reduce duplication, and scale your monorepo as it grows.
Can I add new packages to an existing pnpm monorepo using arch-tsdown-monorepo?
Yes, arch-tsdown-monorepo provides guidance on adding new packages to an existing pnpm monorepo. It covers how to structure new packages, configure them within your workspace, integrate them with your shared tooling and build system, and ensure they follow the established patterns in your repository.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
arch-tsdown-monorepo is a pnpm monorepo starter for TypeScript libraries (based on hairyf/starter-monorepo). Each package uses tsdown for building. It provides shared tooling (ESLint, Vitest, TypeScript), pnpm catalogs for versions, workspace dependencies, and optional npm Trusted Publisher for CI-based releases.
> The skill is based on hairyf/starter-monorepo, generated at 2026-02-02.
Recommended practices:
- Use pnpm catalogs for devDependency versions; reference with catalog:cli, catalog:testing, etc.
- Use workspace:* for inter-package dependencies; publish once manually, then use npm Trusted Publisher for CI releases.
- Run build/typecheck/test from root with pnpm -r run ... and a single Vitest config
(truncated - see the full file via the links below)
File tree — 15 files
skills/arch-tsdown-monorepo/GENERATION.md
skills/arch-tsdown-monorepo/SKILL.md
skills/arch-tsdown-monorepo/assets/ci.yml
skills/arch-tsdown-monorepo/assets/release.yml
skills/arch-tsdown-monorepo/references/best-practices-monorepo.md
skills/arch-tsdown-monorepo/references/core-ci.md
skills/arch-tsdown-monorepo/references/core-git-hooks.md
skills/arch-tsdown-monorepo/references/core-overview.md
skills/arch-tsdown-monorepo/references/core-package-exports.md
skills/arch-tsdown-monorepo/references/core-packages.md
skills/arch-tsdown-monorepo/references/core-release.md
skills/arch-tsdown-monorepo/references/core-scripts.md
skills/arch-tsdown-monorepo/references/core-testing.md
skills/arch-tsdown-monorepo/references/core-tooling.md
skills/arch-tsdown-monorepo/references/core-tsdown-per-package.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Set up a new TypeScript monorepo with pnpm and tsdown”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Set up a modern TypeScript library project using tsdown, a streamlined build tool for ESM packages. This skill automates project scaffolding with sensible defaults, letting you focus on writing code rather than configuration. Perfect for developers building reusable TypeScript modules.
Hairy packages a handpicked set of agent skills reflecting Hairyf's approach to contemporary web development. Built on proven foundations and extended with specialized capabilities, this collection captures real-world tooling choices and architectural patterns for developers seeking a focused, opinionated stack.
pnpm is a high-performance package manager designed for Node.js projects that prioritizes speed and storage efficiency. It streamlines dependency installation and management through innovative linking strategies, making it ideal for monorepos and large-scale development environments. Integrate pnpm into your workflow to reduce disk usage and accelerate build times across your projects.
This skill collection brings antfu's opinionated JavaScript and TypeScript project setup conventions to your agent workflow. Built on Anthony Fu's widely-adopted standards, it provides a foundation for consistent, modern web development practices across your projects.
tsdown is a bundling tool designed to package TypeScript and JavaScript libraries for npm distribution with support for multiple output formats. It simplifies the build process by offering flexible configuration options tailored to modern web development workflows.
This skill pack brings Anthony Fu's opinionated development practices directly into your agent workflow. Leverage a carefully assembled set of tools and configurations that reflect real-world TypeScript and JavaScript project standards, enabling you to bootstrap new projects with established patterns and conventions.
More skills Tsdown (unlicensed)