plugin-scaffold
Scaffold a complete Metalsmith plugin with source, tests, configuration, documentation, and CI workflows in an empty directory using a provided name and description.
Instructions
Scaffold a complete Metalsmith plugin (src/, test/, package.json, README.md, CLAUDE.md, GitHub workflows). Use only for NEW plugins in an empty directory — never against an existing project. Pass the user's exact plugin name (do not add a metalsmith- prefix); both name and description are required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Plugin name (use EXACT name provided by user; do not add metalsmith- prefix) | |
| license | No | License for the plugin (UNLICENSED for proprietary) | MIT |
| features | No | Optional features: - async-processing: batch processing and async capabilities - background-processing: worker thread support - metadata-generation: metadata extraction and generation | |
| outputPath | No | Path where the plugin will be created | . |
| description | Yes | What the plugin does (ask the user if not provided) |