home / skills / ehtbanton / claudeskillsrepo / rollup-config-generator
This skill generates a complete Rollup configuration for bundling libraries, including TypeScript support and multiple outputs.
npx playbooks add skill ehtbanton/claudeskillsrepo --skill rollup-config-generatorReview the files below or copy the command above to add this skill to your agents.
---
name: rollup-config-generator
description: Generate Rollup configuration files for bundling JavaScript libraries. Triggers on "create rollup config", "generate rollup configuration", "rollup setup", "library bundler config".
---
# Rollup Config Generator
Generate Rollup configuration files for efficient library bundling.
## Output Requirements
**File Output:** `rollup.config.js` or `rollup.config.mjs`
**Format:** Valid Rollup configuration
**Standards:** Rollup 4.x
## When Invoked
Immediately generate a complete Rollup configuration with plugins for bundling libraries.
## Example Invocations
**Prompt:** "Create rollup config for TypeScript library"
**Output:** Complete `rollup.config.mjs` with ESM and CJS outputs.
This skill generates complete Rollup configuration files for bundling JavaScript and TypeScript libraries. It produces valid Rollup 4.x configs as rollup.config.js or rollup.config.mjs, including sensible plugin setups and both ESM and CJS outputs when appropriate. The focus is on producing ready-to-run configs that follow common library distribution patterns.
On trigger phrases like "create rollup config" or "rollup setup" the skill reads the requested target (TypeScript, plain JS, library formats, external dependencies) and emits a finished Rollup configuration file. It includes plugin choices (TypeScript/Babel, resolve, commonjs, terser, peer-deps handling), output formats, sourcemaps, and externals derived from typical library constraints. The result is a single config file tailored for library bundling with Rollup 4.x.
Which file formats will you produce?
I produce rollup.config.js or rollup.config.mjs tailored to your choice; outputs typically include ESM and CJS bundles.
Do you handle TypeScript declaration files?
Yes — the config can integrate TypeScript or dts plugins to emit declaration files alongside JS bundles when requested.