plugin-settings

Manage per-project plugin settings and state using YAML frontmatter in `.claude/plugin-name.local.md` files.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Himanshu040604/codex-skills-setup --skill plugin-settings-himanshu040604
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-settings
Source: https://github.com/Himanshu040604/codex-skills-setup/tree/main/assets/codex/skills/claude-import/skills/plugins/plugin-dev%40claude-plugins-official/skills/plugin-settings
Command: npx skills add https://github.com/Himanshu040604/codex-skills-setup --skill plugin-settings-himanshu040604

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 pattern for managing plugin configurations and state on a per-project basis, allowing for flexible and user-defined plugin behavior without modifying core plugin code.

Core Features & Use Cases

  • Per-Project Configuration: Store settings in .claude/plugin-name.local.md files within your project directory.
  • YAML Frontmatter: Use YAML for structured configuration data (e.g., enabled: true, mode: strict).
  • Markdown Body: Include additional context, prompts, or documentation within the same file.
  • Use Case: Configure a linter plugin to use 'strict' mode for a specific project, or store the current state of a complex agent's task progress.

Quick Start

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

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 configurations without modifying core plugin code?

You can manage per-project plugin configurations by creating a `.claude/plugin-name.local.md` file in your project root, using YAML frontmatter for structured settings and markdown for additional context without altering core code.

What is the best way to store local state and settings for a specific project?

The best way to store local state and settings is using the `.claude/plugin-name.local.md` file pattern, which leverages YAML frontmatter for structured configuration data and markdown body for contextual documentation.

Can I use YAML frontmatter to define structured plugin settings for individual projects?

Yes, you can use YAML frontmatter in your `.claude/plugin-name.local.md` files to define structured plugin settings like `enabled: true` or `mode: strict` on a per-project basis.

How does the .claude local markdown file pattern work for plugin state persistence?

The `.claude/plugin-name.local.md` pattern works by storing YAML frontmatter settings and markdown context locally in the project directory, enabling plugin behavior customization and state persistence across projects without global changes.

When do I need a local markdown file for project specific plugin configuration?

You need a local markdown file for project specific plugin configuration when you want to customize plugin behavior, such as setting a linter to strict mode or storing task progress, independently for each project.

Does this plugin settings approach require any external dependencies?

No, this plugin settings approach requires no external dependencies, relying solely on the standard `.claude/plugin-name.local.md` file pattern with YAML frontmatter and markdown for local state management.