scaffold-lab-plugin

Generate MCP plugin scaffolds matching the homelab canonical structure.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/jmagar/plugin-templates --skill scaffold-lab-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scaffold-lab-plugin
Source: https://github.com/jmagar/plugin-templates/tree/main/skills/scaffold-lab-plugin
Command: npx skills add https://github.com/jmagar/plugin-templates --skill scaffold-lab-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create a ready-to-use MCP plugin scaffold that aligns with the homelab canonical structure, enabling quick start for new repositories and language-specific templates (Python, Rust, TypeScript).

Core Features & Use Cases

  • Generate a canonical scaffold across languages (Python, Rust, TypeScript) including manifests and runtime templates.
  • Provide hooks for defining commands, agents, and skills, or converting docs into an implementation plan.
  • Validate compatibility with repository canonical structure and reference assets.

Quick Start

Provide the plugin name, target language, and scope, then run the scaffold command to generate the initial repository structure.

Frequently Asked Questions about scaffold-lab-plugin

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

FAQPage Schema
How do I generate an MCP plugin scaffold for Python, Rust, or TypeScript?

To generate an MCP plugin scaffold, provide the plugin name, target language, and scope to produce a complete repository structure with manifests and runtime templates for Python, Rust, or TypeScript.

What is the homelab canonical structure for a new plugin repository?

The homelab canonical structure is a standardized repository layout that includes manifest files, docker assets, and scaffold plan artifacts, ensuring compatibility across different language layers.

Can I turn existing documentation into an implementation plan for an MCP plugin?

Yes, you can convert existing docs into an implementation plan by using the scaffold hooks designed to define commands, agents, and skills from your reference documentation.

Does the scaffold template support adding a new language layer to an existing plugin?

The scaffold template applies to both creating a new plugin repository and adding a language layer such as Python, Rust, or TypeScript to an existing canonical structure.

What components are included in the auto-generated MCP plugin scaffold?

The auto-generated scaffold includes manifest files, docker assets, scaffold plan artifacts, and hooks for defining commands, agents, and skills across the supported languages.

How do I validate compatibility with the canonical structure when scaffolding a plugin?

The scaffold generation process relies on canonical templates and reference maps to validate compatibility with the repository canonical structure and reference assets automatically.