Files
agent-skills/skills/tsdown/references/README.md
Jason Woltje f5792c40be feat: Complete fleet — 94 skills across 10+ domains
Pulled ALL skills from 15 source repositories:
- anthropics/skills: 16 (docs, design, MCP, testing)
- obra/superpowers: 14 (TDD, debugging, agents, planning)
- coreyhaines31/marketingskills: 25 (marketing, CRO, SEO, growth)
- better-auth/skills: 5 (auth patterns)
- vercel-labs/agent-skills: 5 (React, design, Vercel)
- antfu/skills: 16 (Vue, Vite, Vitest, pnpm, Turborepo)
- Plus 13 individual skills from various repos

Mosaic Stack is not limited to coding — the Orchestrator and
subagents serve coding, business, design, marketing, writing,
logistics, analysis, and more.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 16:27:42 -06:00

140 lines
4.6 KiB
Markdown

# tsdown Skill References
This directory contains detailed reference documentation for the tsdown skill.
## Created Files (31 total)
### Core Guides (2)
-`guide-getting-started.md` - Installation, first bundle, CLI basics
-`guide-migrate-from-tsup.md` - Migration guide from tsup
### Configuration Options (20)
-`option-config-file.md` - Config file formats, loaders, workspace
-`option-entry.md` - Entry point configuration with globs
-`option-output-format.md` - Output formats (ESM, CJS, IIFE, UMD)
-`option-output-directory.md` - Output directory and extensions
-`option-dts.md` - TypeScript declaration generation
-`option-target.md` - Target environment (ES2020, ESNext, etc.)
-`option-platform.md` - Platform (node, browser, neutral)
-`option-dependencies.md` - External and inline dependencies
-`option-sourcemap.md` - Source map generation
-`option-minification.md` - Minification (`boolean | 'dce-only' | MinifyOptions`)
-`option-tree-shaking.md` - Tree shaking configuration
-`option-cleaning.md` - Output directory cleaning
-`option-watch-mode.md` - Watch mode configuration
-`option-shims.md` - ESM/CJS compatibility shims
-`option-package-exports.md` - Auto-generate package.json exports
-`option-css.md` - CSS handling (experimental, stub only)
-`option-unbundle.md` - Preserve directory structure
-`option-cjs-default.md` - CommonJS default export handling
-`option-log-level.md` - Logging configuration
-`option-lint.md` - Package validation (publint & attw)
### Advanced Topics (5)
-`advanced-plugins.md` - Rolldown, Rollup, Unplugin support
-`advanced-hooks.md` - Lifecycle hooks system
-`advanced-programmatic.md` - Node.js API usage
-`advanced-rolldown-options.md` - Pass options to Rolldown
-`advanced-ci.md` - CI environment detection and CI-aware options
### Framework Recipes (3)
-`recipe-react.md` - React library setup with JSX
-`recipe-vue.md` - Vue library setup with SFC
-`recipe-wasm.md` - WASM module support
### Reference (1)
-`reference-cli.md` - Complete CLI command reference
## Coverage Status
**Created:** 31 files (97% complete)
**Remaining:** 3 files (low priority, not referenced from SKILL.md)
### Remaining Files (Lower Priority)
These files can be added as needed:
1. **`guide-introduction.md`** - Covered in main SKILL.md
2. **`guide-faq.md`** - FAQ (stub mode, etc.)
3. **`advanced-benchmark.md`** - Performance data
## Current Skill Features
The tsdown skill now includes comprehensive coverage of:
### ✅ Core Functionality
- Getting started and installation
- Entry points and glob patterns
- Output formats (ESM, CJS, IIFE, UMD)
- TypeScript declarations
- Configuration file setup
- CLI reference
### ✅ Build Options
- Target environment configuration
- Platform selection
- Dependency management
- Source maps
- Minification
- Tree shaking
- Output cleaning
- Watch mode
### ✅ Advanced Features
- Plugins (Rolldown, Rollup, Unplugin)
- Lifecycle hooks
- ESM/CJS shims
- Package exports generation
- Package validation (publint, attw)
- Programmatic API (Node.js)
- Output directory customization
- CSS handling and modules
- Unbundle mode
- CI environment detection and CI-aware options
### ✅ Framework & Runtime Support
- React with JSX/TSX
- React Compiler integration
- Vue with SFC support
- Vue type generation (vue-tsc)
- WASM module bundling (rolldown-plugin-wasm)
### ✅ Migration
- Complete migration guide from tsup
- Compatibility notes
## Usage
The skill is now ready for use with comprehensive coverage of core features. Additional files can be added incrementally as needed.
## File Naming Convention
Files are prefixed by category:
- `guide-*` - Getting started guides and tutorials
- `option-*` - Configuration options
- `advanced-*` - Advanced topics (plugins, hooks, programmatic API)
- `recipe-*` - Framework-specific recipes
- `reference-*` - CLI and API reference
## Creating New Reference Files
When creating new reference files:
1. **Read source documentation** from `/docs` directory
2. **Simplify for AI consumption** - concise, actionable content
3. **Include code examples** - practical, copy-paste ready
4. **Add cross-references** - link to related options
5. **Follow naming convention** - use appropriate prefix
6. **Keep it focused** - one topic per file
## Updating Existing Files
When documentation changes:
1. Check git diff: `git diff <sha>..HEAD -- docs/`
2. Update affected reference files
3. Update SKILL.md if needed
4. Update GENERATION.md with new SHA
See `skills/GENERATION.md` for detailed update instructions.