plugin-customizer

Detect and replace ~~ placeholders in distributable plugins using mapping metadata.

3|2|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill plugin-customizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-customizer
Source: https://github.com/Moonsong-Labs/knowledge-work-plugins/tree/main/plugin-management/skills/plugin-customizer
Command: npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill plugin-customizer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Detect and resolve ~~placeholder patterns in distributable plugins, replacing them with the organization's tool names to ensure consistent configuration before deployment.

Core Features & Use Cases

  • Detect and catalog all ~~ placeholders across plugin files.
  • Interactively map each placeholder to organization-specific tool names and update occurrences.
  • Validate and finalize the plugin by ensuring no ~~ placeholders remain and metadata stays consistent.

Quick Start

Run the plugin-customizer on your distributable plugin to map and replace all ~~ placeholders with your organization’s tool names.

Frequently Asked Questions about plugin-customizer

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

FAQPage Schema
How do I replace placeholders in distributable plugins before deployment?

You replace placeholders in distributable plugins by automating the detection and replacement of ~~ patterns, mapping them to your organization's specific tool names to ensure consistent configuration before deployment.

What is the best way to customize shared plugins for organization tooling?

Customizing shared plugins for organization tooling involves interactively mapping ~~ placeholder patterns to your specific tool names and updating all occurrences across the plugin files during the packaging workflow.

How does placeholder validation work when finalizing plugin packaging?

Placeholder validation works by scanning the customized plugin to ensure no ~~ placeholders remain and verifying that metadata stays consistent, finalizing the plugin for safe deployment.

Do I need placeholder mapping metadata to resolve plugin templates?

Yes, you need placeholder mapping metadata in references/placeholder-syntax.md and optional connectors documentation to successfully resolve plugin templates and adapt shared plugins to your organization tooling.

Why do ~~ placeholders remain in my plugin after customization?

Placeholders remain in your plugin after customization if the validation step detects unmapped ~~ patterns, indicating that specific organization tool names were not provided or metadata became inconsistent during replacement.

Can I use plugin-customizer for deployment workflows without manual text replacement?

Yes, you can use plugin-customizer for deployment workflows without manual text replacement because it automates the detection, mapping, and replacement of placeholder syntax across all plugin files.