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.

81

1.84x
Quality

75%

Does it follow best practices?

Impact

94%

1.84x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/plugin-dev/skills/plugin-settings/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

92%

22%

Iterative Loop Control Stop Hook

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

Criteria
Baseline
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%

92%

56%

Plugin Setup Script for Per-Project Configuration

Settings file creation, sanitization, gitignore, and restart reminder

Criteria
Baseline
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%

100%

53%

Pre-Tool-Use Validation Hook for a Security Plugin

Settings-driven hook activation and frontmatter parsing

Criteria
Baseline
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%

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.