What problem does it solve? Claude Code plugins often need user-configurable behavior and persistent state, but there is no built-in settings mechanism. This Skill documents the .claude/plugin-name.local.md pattern so plugins can store per-project configuration and state in a structured, gitignored file. ## Core Features & Use Cases - Settings File Pattern: Defines the .claude/plugin-name.local.md format combining YAML frontmatter for structured config with a markdown body for prompts and context. - Bash Parsing Techniques: Provides sed, grep, and awk patterns for extracting frontmatter fields and markdown bodies from hooks, commands, and agents. - Real-World Examples: Analyzes production implementations from multi-agent-swarm (agent coordination state) and ralph-wiggum (loop iteration state) plugins. - Use Case: A plugin author wants users to toggle strict validation mode per project. They create a settings template, parse the enabled and mode fields in a PreToolUse hook, and document that changes require a Claude Code restart. ## Quick Start Ask the AI to add a configurable settings file to your plugin using the .claude/plugin-name.local.md pattern with frontmatter parsing in your hook.