From Easy-Effects-Manager
Onboard Easy-Effects-Manager — capture the user's preset library path (and whether it's a git repo) into the user-var store, then scaffold the directory tree. Run once per workstation before using any other skill in this plugin. Idempotent.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Easy-Effects-ManagerThis skill uses the workspace's default tool permissions.
Captures two user-vars via the Bridge `cc-uvar` CLI (path pinned in
Provides 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.
Applies Acme Corporation brand guidelines including colors, fonts, layouts, and messaging to generated PowerPoint, Excel, and PDF documents.
Share bugs, ideas, or general feedback.
Captures two user-vars via the Bridge cc-uvar CLI (path pinned in
SessionStart) and scaffolds the on-disk tree.
if command -v easyeffects >/dev/null 2>&1; then
EE_KIND=native
elif flatpak info com.github.wwmm.easyeffects >/dev/null 2>&1; then
EE_KIND=flatpak
else
echo "Easy Effects is not installed. Install via your package manager or 'flatpak install flathub com.github.wwmm.easyeffects'."
exit 1
fi
echo "Detected: $EE_KIND"
EE_LIBRARY_PATHLIB="$(cc-uvar get EE_LIBRARY_PATH)" || LIB=""
If empty, ask the user:
"Where do you want to keep your Easy Effects preset library? (default:
~/easy-effects-library)"
Expand ~ to $HOME if present, then persist:
LIB="${ANSWER/#\~/$HOME}"
cc-uvar set EE_LIBRARY_PATH "$LIB"
EE_LIBRARY_IS_GIT_REPOIS_GIT="$(cc-uvar get EE_LIBRARY_IS_GIT_REPO)" || IS_GIT=""
If empty, ask:
"Is that library a git repo we should commit + push to after exports? (y/n)"
case "$ANSWER" in
y|yes|true) cc-uvar set EE_LIBRARY_IS_GIT_REPO true ;;
*) cc-uvar set EE_LIBRARY_IS_GIT_REPO false ;;
esac
mkdir -p "$LIB"/{input,output,autoload/input,autoload/output,backups}
If EE_LIBRARY_IS_GIT_REPO=true and the directory isn't a git repo
yet, ask the user before running git init:
"The library at $LIB is not a git repo. Initialize one? (y/n)"
If yes:
( cd "$LIB" && git init -q && [ ! -f .gitignore ] && printf 'backups/*.tar.gz\n' > .gitignore )
Don't create a remote or commit — that's the user's call.
Summarize:
is_git_repo flagls -1 "$LIB/input" 2>/dev/null | wc -l
ls -1 "$LIB/output" 2>/dev/null | wc -l
cc-uvar unset was used.cc-uvar unset EE_LIBRARY_PATH then re-run this skill.