Plugin Scaffold Skill

Generate complete plugin directory structures with manifest, README, LICENSE, and CHANGELOG files.

9|2|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/dhofheinz/open-plugins --skill plugin-scaffold-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Plugin Scaffold Skill
Source: https://github.com/dhofheinz/open-plugins/tree/main/plugins/plugin-quickstart-generator/commands/plugin-scaffold
Command: npx skills add https://github.com/dhofheinz/open-plugins --skill plugin-scaffold-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Setting up a new plugin project from scratch involves repetitive tasks like creating directory structures, boilerplate files, and initial metadata. This skill automates the scaffolding process, generating a complete, ready-to-develop plugin structure based on best practices, allowing you to jump straight into coding.

Core Features & Use Cases

  • Complete Scaffolding: Generates a full plugin project structure, including SKILL.md, README.md, and plugin.json, ensuring all necessary files are in place.
  • Metadata Generation: Automatically creates initial metadata based on user input, saving manual configuration time.
  • Name Validation: Ensures the plugin name adheres to naming conventions, preventing future conflicts or confusion.
  • Use Case: A developer wants to start a new plugin project. They use this skill to quickly generate the entire project structure, including all necessary files and initial metadata, allowing them to jump straight into coding the core logic without boilerplate setup.

Quick Start

Use the plugin-scaffold skill to create a complete scaffold for a new plugin named "my-awesome-plugin" with description "A plugin for automating common development tasks".

Frequently Asked Questions about Plugin Scaffold Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new plugin project quickly?

Plugin scaffolding generates a complete project structure automatically, creating directories, manifest files, README, LICENSE, and CHANGELOG based on your input. Provide the plugin name, description, author, license, and category to produce a ready-to-develop plugin directory with all boilerplate files and plugin.json metadata in one step.

What files does plugin scaffolding create?

Scaffolding produces SKILL.md, README.md, plugin.json, LICENSE, and CHANGELOG files alongside the full directory structure. It generates initial metadata and validates your plugin name against naming conventions, ensuring the project follows best practices and is immediately ready for development.

Can I customize the plugin name and metadata during scaffolding?

Yes, scaffolding accepts configurable inputs including plugin name, description, author, license, and category. The skill validates the name against conventions, checks description length, validates the license, and composes the repository URL, then generates plugin.json and all metadata fields based on your specifications.

What naming conventions does plugin scaffolding enforce?

The skill includes name validation to ensure your plugin adheres to naming conventions, preventing future conflicts or confusion. It checks the provided name against standards before generating the complete scaffold, catching issues early in the project setup process.

Do I need coding experience to use plugin scaffolding?

Plugin scaffolding eliminates repetitive boilerplate setup, so you can focus on core plugin logic rather than manual file creation. Provide basic project metadata—name, description, author, license—and the skill generates the entire structure, allowing you to jump straight into development without prerequisite knowledge of directory layouts or manifest format.

What's included in the optional agent or hooks templates?

Scaffolding can generate optional agent or hooks templates alongside the standard plugin structure. These templates provide starter code patterns for extending plugin functionality, allowing you to build on a pre-configured foundation tailored to Claude-compatible plugin architecture.