plugin-settings

Standardize plugin configuration storage using YAML frontmatter in local markdown files.

196|20|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/xiaoyuge886/aigc --skill plugin-settings-xiaoyuge886
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-settings
Source: https://github.com/xiaoyuge886/aigc/tree/main/plugins/claude-plugins-official-main/plugins/plugin-dev/skills/plugin-settings
Command: npx skills add https://github.com/xiaoyuge886/aigc --skill plugin-settings-xiaoyuge886

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the challenge of managing inconsistent or hard-to-configure plugin behaviors across different projects by providing a standardized, file-based configuration pattern.

Core Features & Use Cases

  • Structured Configuration: Uses YAML frontmatter to define plugin settings, state, and behavior flags in a clean, readable format.
  • Per-Project Persistence: Enables project-specific settings stored in .claude/plugin-name.local.md, ensuring configurations are isolated and git-ignored.
  • Use Case: A developer can enable strict validation mode for a specific project's security-sensitive code while keeping standard validation for other projects, all without modifying global plugin settings.

Quick Start

Use the plugin-settings skill to create a new configuration file for my-plugin in the .claude directory with enabled set to true.

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 using YAML frontmatter?

Per-project plugin configurations are standardized by storing and retrieving settings using YAML frontmatter within local markdown files. This approach isolates project-specific behavior customizations for hooks, commands, and agents without modifying global settings.

How do I isolate plugin settings for a specific project without affecting global configurations?

You isolate plugin settings by storing project-specific configurations in .claude/plugin-name.local.md files. These local state files ensure configurations remain isolated and can be git-ignored, allowing distinct behaviors like strict validation for security-sensitive projects.

Do I need standard Unix utilities to parse YAML frontmatter from local markdown files?

Yes, you need standard Unix utilities like sed, grep, and awk to parse YAML frontmatter from local markdown files. This Skill requires these command-line tools to extract and validate configuration fields from the local state files.

What is the best way to standardize plugin behavior customization across multiple projects?

The best way to standardize plugin behavior customization is using a file-based configuration pattern with YAML frontmatter. This provides a clean, readable format to define plugin settings, state, and behavior flags consistently across different projects.

How do I create a local configuration file for my plugin in the .claude directory?

You create a local configuration file for your plugin by defining YAML frontmatter within a markdown file located at .claude/plugin-name.local.md. This file persists enabled states and behavior flags specifically for that project.