Set up environment for local newsletter events plugin. Use when first installing, updating dependencies, or verifying configuration.
/plugin marketplace add aniketpanjwani/local_media_tools/plugin install newsletter-events@local-media-toolsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
workflows/setup-environment.md<essential_principles>
This plugin requires two runtimes:
Python 3.12+ with uv for:
Node.js 18+ with bun for:
The facebook-event-scraper library is JavaScript-only with no Python equivalent. Rather than reimplement it, we use a subprocess bridge with strict JSON contracts.
Both ensure reproducible environments via lockfiles (uv.lock, bun.lockb).
</essential_principles>
Wait for response before proceeding. </intake>
<routing> | Response | Workflow | |----------|----------| | 1, "setup", "install", "fresh" | `workflows/setup-environment.md` | | 2, "check", "verify", "status" | Run verification checks inline | | 3, "update", "upgrade" | Run `uv sync --upgrade` and `bun update` | | 4, "troubleshoot", "debug", "help" | Diagnose common issues | </routing><success_criteria> Environment is ready when:
uv --version returns 0.4.0+bun --version returns 1.0.0+uv run python -c "import rapidfuzz" succeedsbun run scripts/scrape_facebook.js --help succeeds.env file exists with SCRAPECREATORS_API_KEY setconfig/sources.yaml exists and validates
</success_criteria>