CtrlK
BlogDocsLog inGet started
Tessl Logo

plugin-settings

This skill should be used when the user asks about "plugin settings", "store plugin configuration", "user-configurable plugin", ".local.md files", "plugin state files", "read YAML frontmatter", "per-project plugin settings", or wants to make plugin behavior configurable. Documents the .claude/plugin-name.local.md pattern for storing plugin-specific configuration with YAML frontmatter and markdown content.

78

1.84x
Quality

70%

Does it follow best practices?

Impact

94%

1.84x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/plugin-dev/skills/plugin-settings/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

53%

Pre-Tool-Use Validation Hook for a Security Plugin

Settings-driven hook activation and frontmatter parsing

Criteria
Without context
With context

Correct settings file path

100%

100%

No absolute paths

100%

100%

Quick-exit on missing file

100%

100%

sed frontmatter extraction

0%

100%

grep+sed field extraction

0%

100%

Quote stripping

0%

100%

Enabled flag check

100%

100%

Body extraction with awk

0%

100%

Gitignore entry

50%

100%

Restart requirement documented

0%

100%

Numeric field validation

100%

100%

92%

56%

Plugin Setup Script for Per-Project Configuration

Settings file creation, sanitization, gitignore, and restart reminder

Criteria
Without context
With context

Correct file location

0%

100%

.local.md suffix

0%

100%

YAML frontmatter structure

0%

100%

Markdown body

0%

100%

Input sanitization

100%

100%

Gitignore entry

40%

100%

File permissions

0%

100%

Restart reminder

100%

100%

Enabled field included

0%

100%

Default values documented

25%

0%

Relative path in script

100%

100%

92%

22%

Iterative Loop Control Stop Hook

Atomic settings updates, body-as-prompt extraction, and safe JSON output

Criteria
Without context
With context

Quick-exit on missing file

100%

100%

sed frontmatter extraction

0%

100%

awk body extraction

100%

100%

Atomic update with temp file

100%

100%

No sed -i usage

100%

100%

Numeric field validation

37%

100%

jq -n --arg for JSON output

100%

100%

Enabled flag respected

0%

0%

Correct state file naming

50%

100%

Init script creates .local.md

50%

100%

Repository
anthropics/claude-plugins-official
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.