From marshmallow
Retune existing Claude skills with Marshmallow graph-backed overlays, create aligned copies or starter skills, and rollback overlays with approval. Use when the user runs /marshmallow:tune or asks to personalize, retune, align, or rollback a skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marshmallow:tuneThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Tune skills only when the user wants Marshmallow to change durable skill
Tune skills only when the user wants Marshmallow to change durable skill behavior. Skill overlays are optional downstream use of Marshmallow recall. The graph supplies source-backed defaults; the target skill keeps its own procedure.
Run:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" scan-skills --project "$PWD"
Recommend skills where personal taste, product judgment, writing style, design direction, or architectural defaults materially change the result. Avoid deterministic checklist skills unless the user explicitly asks.
Use recall first, then check compact indexes and graph nodes directly:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" recall "<skill|topic|label>"
rg -n "<skill|topic|label>" ~/.marshmallow/indexes
rg -n "<skill|topic|label>" ~/.marshmallow/graph
Use references/overlay-template.md. Keep the overlay short, source-backed,
and scoped to defaults, quality bars, anti-patterns, and ask-when rules. Do not
copy the full graph into a skill. Use only the 2-5 graph nodes that actually
change this skill.
Before drafting, answer four questions:
Preview:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" overlay preview \
--skill "<skill-path>" \
--overlay "<overlay-path>"
Apply only after explicit approval:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" overlay apply \
--skill "<skill-path>" \
--overlay "<overlay-path>"
For a read-only or plugin-cache skill, do not edit the cached file. Offer a writable aligned copy instead:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" overlay apply \
--skill "<source-skill>" \
--overlay "<overlay-path>" \
--aligned-copy
If no existing skill is worth tuning, preview a starter skill:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" starter preview --overlay "<overlay-path>"
Apply only after explicit approval:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" starter apply --overlay "<overlay-path>"
Preview:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" overlay rollback --skill "<skill-path>"
Apply only after explicit approval:
"${CLAUDE_PLUGIN_ROOT}/scripts/marshmallow.py" overlay rollback --skill "<skill-path>" --approve
Rollback restores bytes from the backup and restores or removes the overlay store according to the backup record beside it.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub notmehul/marshmallow --plugin marshmallow