From style-switcher
List all available recipes — both shipped (bundled with the plugin) and user-saved — showing id, name, tagline, layer count, and which one is currently active.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin style-switcherThis skill uses the workspace's default tool permissions.
1. Resolve `$DATA_ROOT` (from `config.json`) and `$PLUGIN_ROOT` (the plugin directory).
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
Resolve $DATA_ROOT (from config.json) and $PLUGIN_ROOT (the plugin directory).
Read active_recipe from config.json (may be null).
Enumerate recipes from both locations:
$PLUGIN_ROOT/recipes/*.json$DATA_ROOT/recipes/*.json
If a user recipe shares an id with a shipped one, the user recipe wins (shadow it in the listing).For each recipe, parse the JSON and print one block:
<id> [active] (shipped|user)
<name> — <tagline>
<description>
layers: <category>/<snippet>, <category>/<snippet>, …
Mark [active] only on the recipe whose id matches active_recipe.
End with one line: Apply with: /apply-recipe <id> (or swap-recipe <id> to switch).
add-recipe (when that skill exists).