This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This repo is a Claude Code plugin marketplace. The root .claude-plugin/marketplace.json declares the marketplace and points to ./plugins/ as the plugin root.
Each plugin lives under plugins/<plugin-name>/ and contains:
.claude-plugin/plugin.json— plugin metadata (including optionalhooksfor PreToolUse, PostToolUse, SessionStart, etc.)skills/<skill-name>/SKILL.md— one skill per subdirectory; the frontmatternameanddescriptionfields control how Claude triggers the skill
Some plugins are hooks-only (no skills directory) — e.g. linters, windows-notify.
Follow semver when bumping plugin versions. When a plugin changes, update the version in all of these files (check each — they may already reflect the new version from pending changes):
.claude-plugin/marketplace.json— the"version"field for the pluginREADME.md— the version column in the plugins tableplugins/<plugin-name>/README.md— the version in the heading
- Create
plugins/<plugin>/skills/<skill-name>/SKILL.md - Add YAML frontmatter with
nameanddescription - Write the skill instructions in the body (markdown)
Skills are auto-discovered from the skills/ directory — no registration in plugin.json needed.
- Plugins — overview, plugin structure, skills, hooks, subagents
- Plugins Reference — full schema for
plugin.json,SKILL.md, and other plugin files - Plugin Marketplaces —
marketplace.jsonformat and how marketplaces work
Use the skill-creator skill when creating new skills or iteratively improving existing ones. It guides you through drafting, running test cases, evaluating outputs, and optimizing the skill description for triggering accuracy.