newsletter-events-setup

Set up a dual-runtime environment for the newsletter-events plugin with Python, Node.js, and lockfiles.

40|13|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/aniketpanjwani/local_media_tools --skill newsletter-events-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: newsletter-events-setup
Source: https://github.com/aniketpanjwani/local_media_tools/tree/main/skills/newsletter-events-setup
Command: npx skills add https://github.com/aniketpanjwani/local_media_tools --skill newsletter-events-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Set up the Local Media Tools environment, dependencies, and initial config so you can start scraping and writing newsletters with confidence.

Core Features & Use Cases

  • Environment Prereqs: Python 3.12+ with uv, Node.js 18+ with bun.
  • Lockfiles & Reproducibility: uv.lock and bun.lockb ensure consistent environments.
  • Guided Bootstrap: Creates config directory and sample files to get you started quickly.

Quick Start

Run the setup workflow to bootstrap the environment and validate prerequisites.

Frequently Asked Questions about newsletter-events-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a dual-runtime environment for Python and Node.js development?

Set up a dual-runtime environment by installing Python 3.12+ with uv and Node.js 18+ with bun. This ensures reproducible lockfiles (uv.lock and bun.lockb) and consistent dependencies across your local-media-tools workflow for scraping and newsletter generation.

What are the prerequisites before setting up the local-media-tools newsletter-events plugin?

Prerequisites include Python 3.12+ with uv, Node.js 18+ with bun, a ScrapeCreators API key, and a sources.yaml file. These enable Instagram and Facebook scraping, event deduplication, and newsletter generation with reproducible lockfiles.

How do I ensure reproducible dependencies across my development environment?

Reproducible dependencies are ensured through uv.lock and bun.lockb lockfiles, which guarantee consistent tool versions and dependencies across environments. This prevents configuration drift when installing from scratch or updating dependencies.

Can I use bun and uv together for managing JavaScript and Python dependencies?

Yes, bun and uv work together in a dual-runtime setup. bun manages Node.js 18+ dependencies while uv handles Python 3.12+ dependencies, enabling integrated development for tools that require both runtimes like the local-media-tools plugin.

What does the environment setup validate during bootstrap?

The bootstrap process validates prerequisites (Python 3.12+ with uv, Node.js 18+ with bun), creates a config directory with sample files, and verifies the ScrapeCreators API key and sources.yaml configuration for proper tool integration.

When should I re-run the setup workflow?

Re-run the setup workflow when installing from scratch, updating dependencies, or verifying configuration. It ensures lockfiles are current, prerequisites are met, and the environment is correctly configured for scraping and newsletter generation.