Plugin Settings

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

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/CuCryptos/sixroundsdeep --skill plugin-settings-cucryptos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Plugin Settings
Source: https://github.com/CuCryptos/sixroundsdeep/tree/main/.agents/skills/plugin-settings
Command: npx skills add https://github.com/CuCryptos/sixroundsdeep --skill plugin-settings-cucryptos

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the need for project-specific plugin configurations and state management, allowing for customized plugin behavior without altering global settings or committing sensitive information to version control.

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 key-value settings.
  • Markdown Body: Include additional context, prompts, or documentation.
  • Use Case: Configure a linter plugin to use specific rulesets for a particular project, or store the current state of a complex agent task.

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 committing them to version control?

Manage per-project plugin configurations using `.claude/plugin-name.local.md` files. Store structured key-value settings in YAML frontmatter and additional context in the markdown body, ensuring user-specific configurations remain local and untracked by version control.

Can I read plugin settings dynamically from bash scripts?

Yes, you can read settings from bash scripts and commands. This allows dynamic plugin behavior and state persistence by executing scripts to retrieve current configuration values stored within the local project files.

What is the best way to persist complex agent task state locally?

Persist complex agent task state locally by writing it into `.claude/plugin-name.local.md` files. Use the markdown body for context and YAML frontmatter for structured state variables, keeping the data isolated to the current project root.

How do I configure a linter plugin to use specific rulesets for a particular project?

Configure a linter plugin by creating a `.claude/my-plugin.local.md` file in your project root. Define the specific rulesets and configuration values in the YAML frontmatter to customize the linter behavior for that project.

Does this local settings approach work with standard YAML frontmatter formats?

Yes, the local settings approach uses standard YAML frontmatter for structured key-value data. This integrates seamlessly with existing YAML parsing tools while allowing unstructured documentation in the markdown body.

Why should I use local markdown files instead of global settings for plugin state?

Use local markdown files instead of global settings to allow customized plugin behavior per project. This prevents altering global configurations and ensures sensitive or user-specific state is not accidentally committed to version control.