mcpField
A
arch-tsdown

arch-tsdown

github.com/hairyf開発26136 回インストール2 週間前に更新
リポジトリ

arch-tsdown について

arch-tsdown は starter-ts を基にした TypeScript ライブラリのスターター兼ガイドスキルです。tsdown を使う開発者向けに、ESM 中心のビルドとテストの構成をまとめています。

主な機能

  1. 01tsdown のビルド設定
  2. 02.d.ts の自動生成
  3. 03pnpm ワークスペース設定
  4. 04Vitest と ESLint の構成
  5. 05CI とリリースのガイド

活用シーン

  1. 01TypeScript ライブラリの開始
  2. 02パッケージのエクスポートと型の設定
  3. 03テストと CI リリースの構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill arch-tsdown

インストール後、Claude Code で/arch-tsdownを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
assets/
ci.yml
release.yml
references/
best-practices-tsdown.md
core-ci.md
core-git-hooks.md
core-overview.md
core-package-exports.md
core-pnpm-workspace.md
core-release.md
core-scripts.md
core-testing.md
core-tooling.md
core-tsdown-config.md

詳細

arch-tsdown は、ビルドに tsdown を使用する TypeScript ライブラリのスターター(antfu/starter-ts をベースにしています)です。最小限で、特定の方針に沿ったセットアップを提供します。ESM のみの出力、自動 .d.ts 生成、pnpm、Vitest、ESLint、CI ベースのリリースに使用できるオプションの npm Trusted Publisher を備えています。

このスキルは starter-ts(arch-tsdown のソース)をベースにしており、2026-01-30 に生成されました。

推奨プラクティス:

  • 純粋な ESM としてビルドし、tsdown の設定で dts と exports を有効にします
  • リリースには npm Trusted Publisher を使用します
  • 公開前に publint(tsdown の publint: true 経由)を実行します

コアリファレンス

トピック説明リファレンス
概要プロジェクトの目的、構成、使用する場面core-overview
tsdown の設定entry、dts、exports、publintcore-tsdown-config
スクリプトとリリースbuild、dev、start、release、npm Trusted Publishercore-scripts
パッケージのエクスポートdist の出力、types、exports、sideEffectscore-package-exports
pnpm ワークスペースカタログ、バージョン管理、ワークスペースcore-pnpm-workspace
ツールESLint、TypeScript、Vitest の設定core-tooling
Git フックsimple-git-hooks、lint-staged、pre-commitcore-git-hooks
CIGitHub Actions — lint、typecheck、テストマトリックスcore-ci
リリースタグのプッシュ、sxzz/workflows、npm Trusted Publishercore-release
テストVitest、vitest-package-exports、エクスポートのスナップショットcore-testing

ベストプラクティス

トピック説明リファレンス
tsdown とパッケージESM、dts、exports、ツールの整合性best-practices-tsdown

コメント