From wicked-garden
Smart runtime execution for Python and Node scripts with automatic package manager detection. Invoked by other skills and agents when scripts need execution with correct runtime resolution.
npx claudepluginhub mikeparcewski/wicked-garden --plugin wicked-gardenThis skill uses the workspace's default tool permissions.
Execute Python and Node scripts using the best available package manager.
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Execute Python and Node scripts using the best available package manager.
# In a directory with pyproject.toml:
cd "${CLAUDE_PLUGIN_ROOT}/scripts"
# Preferred (auto-installs deps)
uv run python script.py [args]
# Alternative
poetry run python script.py [args]
# If venv exists
.venv/bin/python script.py [args]
# Last resort (may fail on deps)
python3 script.py [args]
# In a directory with package.json:
cd "${CLAUDE_PLUGIN_ROOT}/scripts"
# Preferred
pnpm run script-name
pnpm exec script.js
# Alternative
npm run script-name
npx script.js
# Yarn
yarn run script-name
When executing a script, detect the runtime context:
# Python detection
if command -v uv &>/dev/null && [ -f pyproject.toml ]; then
uv run python "$@"
elif command -v poetry &>/dev/null && [ -f poetry.lock ]; then
poetry run python "$@"
elif [ -f .venv/bin/python ]; then
.venv/bin/python "$@"
else
python3 "$@"
fi
# Node detection
if command -v pnpm &>/dev/null && [ -f pnpm-lock.yaml ]; then
pnpm exec "$@"
elif command -v npm &>/dev/null && [ -f package-lock.json ]; then
npx "$@"
elif command -v yarn &>/dev/null && [ -f yarn.lock ]; then
yarn exec "$@"
else
node "$@"
fi
cd to the script directory first (where pyproject.toml/package.json lives)uv run for Python - it auto-syncs dependencies from pyproject.toml${CLAUDE_PLUGIN_ROOT}/scripts/If using system python3 and imports fail:
# Install uv (recommended)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Or create venv manually
python3 -m venv .venv
.venv/bin/pip install -e .
# Check version
uv run python --version
# Specify version in pyproject.toml:
# requires-python = ">=3.10"