newsletter-events-write

Generate markdown newsletters from SQLite events using natural language formatting preferences.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convert your stored events into polished newsletters exactly the way you want, saving you hours of manual drafting.

Core Features & Use Cases

  • Natural-language Formatting: Claude formats newsletters according to your plain-English preferences.
  • Data-driven Output: Newsletters are generated from the events in your SQLite database.
  • Output Ready: Saves the markdown file newsletter_YYYY-MM-DD.md in the current directory.

Quick Start

Use the CLI to load events and generate a newsletter. For example:

  • Load upcoming events with the plugin: /newsletter-events:load
  • Then generate the newsletter: /newsletter-events:write

Frequently Asked Questions about newsletter-events-write

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

FAQPage Schema
How do I generate a newsletter from events stored in SQLite?

Generate a newsletter by loading events from your SQLite database using the CLI tool, then use the write command to format them into a markdown file. Claude applies your natural-language formatting preferences to create newsletter_YYYY-MM-DD.md with event details sorted by date.

What event fields can I include in my generated newsletter?

Newsletters pull from SQLite event fields: title, venue, date, time, description, category, price, is_free, ticket_url, event_url, and source_url. You control which fields appear through formatting preferences, and Claude formats them according to your specifications.

Do I need to set up formatting preferences before generating a newsletter?

Formatting preferences are optional. If you provide plain-English preferences, Claude honors them in the newsletter layout. If preferences are missing, Claude applies sensible defaults to structure your events into a polished markdown file.

Can I automate newsletter creation from scraped events?

Yes. Store scraped events in SQLite at a configured path, then use the CLI to load events and trigger newsletter generation. Claude automatically formats them into markdown newsletters without manual drafting.

What output format does the newsletter use?

Newsletters are saved as markdown files named newsletter_YYYY-MM-DD.md in your current directory. Markdown formatting lets you easily share, version, or convert newsletters to other formats downstream.