aniketpanjwani/local_media_tools/newsletter-events-update-event
Claude Code and agent skill by aniketpanjwani/local_media_tools
- community
Checking that the SKILL.md file is still in the repository.
Manually refresh specific event pages to update event data
Install
npx vskill@latest install aniketpanjwani/local_media_tools/newsletter-events-update-eventSKILL.md
<essential_principles>
Purpose
Re-scrape specific event page URLs to update event data in the database. Use this when event details have changed (date, time, venue, etc.) or to verify event information.
When to Use
- Event details have changed and need updating
- You want to verify/refresh event data from the source
- A page was scraped but events weren't extracted correctly
URL Handling
- URLs are normalized before lookup (trailing slashes, tracking params stripped)
- The normalized URL must match what's in the
scraped_pagestable - If URL not found in database, it will be scraped as new
Multi-Event Pages
Some pages contain multiple events (e.g., weekly schedules). When updating:
- ALL events with matching
source_urlare updated - New events on the page are created
- Events no longer on the page are NOT deleted (they may have passed)
</essential_principles>
<intake> Which event page(s) do you want to refresh?
Examples:
https://hvmag.com/events/jazz-night-jan-20https://example.com/event/123 https://example.com/event/456
Provide the URL(s): </intake>
<process>
Step 1: Parse URLs
Extract all URLs from user input.
Step 2: Normalize and Lookup
Step 3: Re-scrape Pages
Step 4: Extract Events (Claude)
For each scraped page, analyze the markdown and extract events.
For each page:
- Read the markdown content
- Extract event details (title, date, time, venue, description, price, etc.)
- Create Event objects with
source_urlset to the original URL
Step 5: Update Database
For each page, update or create events, then update the scraped_pages record.
Step 6: Report Results
Display summary of what was updated:
| URL | Events Found | New | Updated | |
|---|---|---|---|---|
| hvmag.com/events/jazz | 1 | 0 | 1 | |
| example.com/schedule | 5 | 2 | 3 |
</process>
<success_criteria>
- [ ] All URLs parsed from input
- [ ] URLs normalized for consistent lookup
- [ ] Pages re-scraped via Firecrawl
- [ ] Events extracted from markdown
- [ ] Events saved BEFORE URL marked as scraped
- [ ] scraped_pages records updated with new timestamp
- [ ] Summary shown to user
</success_criteria>
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/newsletter-events-update-event/SKILL.md
Popularity
- Repository stars
- 39
- Repository forks
- 13
- 7-day trend score
- 18
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aniketpanjwani/local_media_tools/newsletter-events-update-event)