From Easy-Effects-Manager
Copy a preset from the user's library into the live Easy Effects data dir so it can be loaded. Use after pulling new presets into the library or on a fresh workstation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/Easy-Effects-Manager:install-presetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `preset_name` — bare name (no `.json`).
preset_name — bare name (no .json).channel — input or output. Default: input.from_file — absolute path overriding library lookup
(useful when the user has just been handed a preset by someone else).LIB="$(cc-uvar get EE_LIBRARY_PATH)" || { echo "Run setup-library first."; exit 1; }
if command -v easyeffects >/dev/null 2>&1; then
EE_DATA="${XDG_CONFIG_HOME:-$HOME/.config}/easyeffects"
elif flatpak info com.github.wwmm.easyeffects >/dev/null 2>&1; then
EE_DATA="$HOME/.var/app/com.github.wwmm.easyeffects/data/easyeffects"
else
echo "Easy Effects not installed."; exit 1
fi
mkdir -p "$EE_DATA/$channel"
SRC="${from_file:-$LIB/$channel/${preset_name}.json}"
[ -f "$SRC" ] || { echo "Source preset not found: $SRC"; exit 1; }
python3 -c "
import json,sys
d=json.load(open('$SRC'))
assert isinstance(d,dict) and ('input' in d or 'output' in d), 'Not an Easy Effects preset'
print('OK schema')
"
DEST="$EE_DATA/$channel/${preset_name}.json"
if [ -e "$DEST" ]; then
echo "Already installed at $DEST. Overwrite? (ask user)"
# On confirmation:
cp "$SRC" "$DEST"
else
cp "$SRC" "$DEST"
fi
EE_RUN="easyeffects"; flatpak info com.github.wwmm.easyeffects >/dev/null 2>&1 && EE_RUN="flatpak run com.github.wwmm.easyeffects"
$EE_RUN -p | grep -q "$preset_name" && echo "Visible." || echo "Not visible — restart Easy Effects."
Tell the user whether they need to restart, and offer to call
load-preset next.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Easy-Effects-ManagerProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.