Plugin Settings

Manage per-project plugin settings via YAML frontmatter in .claude files.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/mbarnes-code/multi-agent-vllm --skill plugin-settings-mbarnes-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Plugin Settings
Source: https://github.com/mbarnes-code/multi-agent-vllm/tree/main/features/claude-plugins-official/plugins/plugin-dev/skills/plugin-settings
Command: npx skills add https://github.com/mbarnes-code/multi-agent-vllm --skill plugin-settings-mbarnes-code

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a standardized way to manage per-project configurations and state for plugins, allowing for flexible and context-aware plugin behavior without altering core plugin code or committing sensitive information.

Core Features & Use Cases

  • Per-Project Configuration: Store settings in .claude/plugin-name.local.md files within your project root.
  • YAML Frontmatter: Use structured YAML for settings like enabled, mode, max_retries, etc.
  • Markdown Body: Include additional context, prompts, or documentation within the same file.
  • Use Case: Configure a code formatting plugin to use specific rules for one project, while using default rules for others, all managed via a .claude/formatter.local.md file.

Quick Start

Create a .claude/my-plugin.local.md file in your project root with your desired settings.

Frequently Asked Questions about Plugin Settings

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

FAQPage Schema
How do I manage per-project plugin configuration without altering core code?

YAML frontmatter provides structured settings like `enabled`, `mode`, and `max_retries` in `.claude/plugin-name.local.md` files, while the markdown body stores additional context, prompts, or documentation alongside the configuration.

How do I set up local settings for a plugin in a specific project?

To set up local settings, create a `.claude/my-plugin.local.md` file in your project root directory containing YAML frontmatter for structured variables and markdown for any additional context or documentation.

Can I use bash scripting to parse YAML frontmatter for plugin settings?

Yes, bash scripting is utilized to parse and manage the `.claude/plugin-name.local.md` settings files, extracting the YAML frontmatter to enable customizable plugin behavior across different projects.

What is the best way to maintain different plugin settings across multiple projects?

The best way to maintain different settings across projects is using `.claude/plugin-name.local.md` files, which enable per-project configuration and state management so each project retains its own specific rules.

Why use local markdown files instead of global configuration for plugin state management?

Local markdown files prevent the need to alter core plugin code or commit sensitive information, providing a standardized, context-aware approach to managing plugin state and behavior on a per-project basis.