plugin-settings

Configure per-project Claude Code plugin behavior via YAML frontmatter in .claude files.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/nsalvacao/nsalvacao-claude-code-plugins --skill plugin-settings-nsalvacao
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: plugin-settings
Source: https://github.com/nsalvacao/nsalvacao-claude-code-plugins/tree/main/plugins/plugin-dev/skills/plugin-settings
Command: npx skills add https://github.com/nsalvacao/nsalvacao-claude-code-plugins --skill plugin-settings-nsalvacao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Per-project plugin configuration patterns solve the problem of drift between projects by standardizing how plugins store and read per-repo settings using YAML frontmatter in .claude/plugin-name.local.md.

Core Features & Use Cases

  • YAML frontmatter based configuration stored at .claude/plugin-name.local.md
  • Per-project toggles like enabled, mode, and settings to customize plugin behavior
  • Clear templates and examples for hooks, commands, and agents to read and apply settings

Quick Start

Create .claude/plugin-name.local.md in your project root with a YAML frontmatter block to configure per-project plugin behavior.

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 settings for Claude Code plugins?▼

Per-project settings for Claude Code plugins are stored using YAML frontmatter in a local .claude/plugin-name.local.md file. This approach standardizes configuration storage and prevents drift between different repositories by maintaining local config state.

What is the best way to configure per-project plugin behavior in Claude Code?▼

Configuring per-project plugin behavior in Claude Code is best handled by defining YAML frontmatter toggles like enabled, mode, and settings within a local .claude file. This pattern provides clear templates for hooks, commands, and agents to read and apply settings.

How do I read and apply YAML frontmatter settings at runtime for Claude Code hooks?▼

YAML frontmatter settings for Claude Code hooks are read and applied at runtime by parsing the local .claude/plugin-name.local.md file. This mechanism maintains per-project state and defaults, allowing commands and agents to customize behavior dynamically.

Does Claude Code support local configuration files for per-repo plugin customization?▼

Yes, Claude Code supports local configuration files for per-repo plugin customization through the .claude/plugin-name.local.md pattern. This local config file uses YAML frontmatter to define per-project toggles and settings, ensuring plugin behavior is customized per repository.

Why does my Claude Code plugin configuration drift between different projects?▼

Plugin configuration drift between projects occurs when settings are not standardized locally. Using YAML frontmatter in a per-project .claude/plugin-name.local.md file solves this by providing a consistent configuration pattern for storing and reading per-repo settings.

Can I use YAML frontmatter to manage per-project state and defaults for Claude Code commands?▼

Yes, YAML frontmatter can manage per-project state and defaults for Claude Code commands by storing configuration in .claude/plugin-name.local.md. This allows commands and agents to parse frontmatter at runtime and apply customized per-project behavior.