Plugin Settings

Store per-project plugin configuration in .claude/plugin-name.local.md with YAML frontmatter.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Animesh-Kr/claude-skills --skill plugin-settings-animesh-kr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Plugin Settings
Source: https://github.com/Animesh-Kr/claude-skills/tree/main/claude-code-main/plugins/plugin-dev/skills/plugin-settings
Command: npx skills add https://github.com/Animesh-Kr/claude-skills --skill plugin-settings-animesh-kr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables per-project plugin configuration by storing settings in the .claude/plugin-name.local.md file at the project root, using YAML frontmatter and a markdown body to drive prompts and context during activation.

Core Features & Use Cases

  • Per-project configuration: save plugin state and preferences in a dedicated local file to keep behavior stable across repositories.
  • Frontmatter + body: YAML frontmatter for structured options and a markdown body for instructions or prompts loaded into Claude Code when the plugin activates.
  • Hooks, commands, and agents: read and apply settings during hooks, commands, and agent tasks to tailor plugin behavior to each project.
  • Real-world usage: configure enablement, modes, and limits per project to ensure safe, predictable plugin operation.

Quick Start

Create the file .claude/plugin-name.local.md in your project and populate it with YAML frontmatter and an optional Markdown body.

Frequently Asked Questions about Plugin Settings

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

FAQPage Schema
How do I store per-project plugin configuration in Claude Code?

Store per-project plugin configuration by creating a `.claude/plugin-name.local.md` file at the project root. This file uses YAML frontmatter for structured options and a Markdown body for instructions, ensuring stable behavior across repositories.

What is the best way to configure plugin defaults and state persistence per repository?

Configuring plugin defaults and state persistence per repository is best handled by saving settings in a dedicated local Markdown file. YAML frontmatter stores structured options while the body drives prompts and context during activation.

How do I apply per-project settings to hooks, commands, and agents?

Apply per-project settings to hooks, commands, and agents by parsing the YAML frontmatter and reading the Markdown body from the local configuration file. This tailors plugin behavior to each specific project during task execution.

Does Claude Code plugin configuration require a restart to take effect?

Yes, applying per-project plugin configuration requires a restart to ensure settings take effect. The configuration process includes restart guidance because the YAML frontmatter and Markdown body are loaded during plugin activation.

When do I need YAML frontmatter for plugin configuration?

You need YAML frontmatter for plugin configuration when you want to define structured options like enablement, modes, and limits per project. It separates structured settings from instructional text in the Markdown body.