Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Scrape local events from Instagram accounts, Facebook pages/groups, and web aggregators into a SQLite database. Update event details via re-scraping and generate dated Markdown newsletters customized by natural language formatting preferences from config sources.
npx claudepluginhub aniketpanjwani/local_media_toolsAdd Instagram accounts or web aggregators to sources.yaml (web sources require profiling)
List all configured event sources (Instagram, Facebook, web aggregators)
Remove Instagram accounts, Facebook pages, or web aggregators from sources.yaml
Research and collect events from all configured sources (Instagram, web aggregators, Facebook)
Set up or verify Local Media Tools environment (runtimes, dependencies, config)
Add Instagram accounts or web aggregators to sources.yaml configuration
List all configured event sources (Instagram, web aggregators)
Remove Instagram accounts or web aggregators from sources.yaml configuration
Research events from Instagram, web aggregators, and Facebook event URLs. Use when scraping event sources, downloading flyer images, or extracting event details.
Set up environment for local newsletter events plugin. Use when first installing, updating dependencies, or verifying configuration.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code skill pack for FireCrawl (30 skills)
Instagram Curator subagent
ę°é»ē«ē¹å 容ęåćęÆęå¾®äæ”å ¬ä¼å·ćä»ę„夓ę”ćē½ęę°é»ćęēę°é»ćč ¾č®Æę°é»ć
Scrape, search, crawl, and map the web with a single command.
Social media content creation ā platform-formatted posts for LinkedIn, Facebook, Instagram, and Reddit with character limits, hashtag strategies, and image specs.
Official Apify agent skills for web scraping, data extraction, and automation
ā¶ļø Watch: I Made a Claude Code Plugin to Automate Local Media
A Claude Code plugin for scraping local events from Instagram and web sources, with support for ad-hoc Facebook event URLs.
Created by Aniket Panjwani
š” Non-technical? Book a consultation for guided setup. You'll leave ready to scrape events from any Instagram profile or webpage yourself.
Create hyper-local event newsletters by aggregating events from:
/research command)Events are deduplicated, stored in SQLite, and formatted according to your preferences.

/plugin marketplace add aniketpanjwani/local_media_tools
/plugin install newsletter-events
/newsletter-events:setup
Then:
~/.config/local-media-tools/.env/newsletter-events:add-source/newsletter-events:research/newsletter-events:write| Guide | Description |
|---|---|
| Getting Started | First newsletter in 10 minutes |
| Configuration | Source setup and API keys |
| Commands | Complete command reference |
| Troubleshooting | Common issues and solutions |
| Web Aggregators |
|---|
| Architecture | Development | Changelog |
|---|
~/.config/local-media-tools/data/events.dbnewsletter_YYYY-MM-DD.md in current directoryOld plugin versions accumulate in ~/.claude/plugins/cache/ (~30-40MB each). To clean up:
# Remove all old versions, keep only current (check version in plugin.json first)
ls ~/.claude/plugins/cache/local-media-tools/newsletter-events/ | grep -v "CURRENT_VERSION" | xargs -I {} rm -rf ~/.claude/plugins/cache/local-media-tools/newsletter-events/{}
Aniket Panjwani, PhD - Building AI solutions for small businesses. Schedule a Growth Mapping Call.
MIT