email-digest

Schedule daily topic-based email digests via systemd timer and headless Claude.

Updated Feb 9, 2025
One-click install
npx skills add https://github.com/carter2099/.dotfiles-homelab --skill email-digest-carter2099
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: email-digest
Source: https://github.com/carter2099/.dotfiles-homelab/tree/main/.claude/skills/email-digest
Command: npx skills add https://github.com/carter2099/.dotfiles-homelab --skill email-digest-carter2099

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the manual overhead of researching topics, compiling a daily email digest, and delivering an HTML summary by coordinating a headless Claude agent with a self-hosted systemd-based scheduler.

Core Features & Use Cases

  • Automated Digest Scheduling: Orchestrates a daily digest run using a systemd timer and a runner script.
  • Topic Research & Aggregation: Claude agent performs web searches for specified topics and compiles results into an HTML digest.
  • Email Delivery & History: Uses a shared HTML template to email digests and maintains a short digest history for context.

Quick Start

Configure topics, recipients, time, and frequency, then enable the timer to start daily digests.

Frequently Asked Questions about email-digest

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

FAQPage Schema
How do I automate a daily email newsletter using a Claude agent on Linux?

You can automate a daily email newsletter by using a systemd timer to schedule a headless Claude agent that performs web searches on specified topics and sends HTML summaries via an SMTP configuration.

Can I use systemd timers to schedule headless Claude agent web searches?

Yes, you can use systemd timers with an OnCalendar schedule to trigger a runner script that invokes a headless Claude agent for web searches and compiles the results into an HTML digest.

How do I set up automated email digests for a self-hosted homelab?

To set up automated email digests in a self-hosted homelab, configure a systemd service and timer pair to run a Python script that uses a Claude agent for topic research and an SMTP config for delivery.

What is needed to configure SMTP for sending HTML email digests via Claude?

Configuring SMTP for sending HTML email digests requires an smtp_config file and a shared HTML template, allowing the Claude agent workflow to format and deliver the compiled web search summaries.

Does the automated digest workflow maintain a history of previous email summaries?

Yes, the automated digest workflow maintains a short digest history alongside a shared HTML template, providing context for the Claude agent when compiling new web search results into the daily email.

What are the limitations of using systemd timers for scheduling Claude agent workflows?

Using systemd timers for scheduling Claude agent workflows limits execution to Linux environments capable of running systemd services, requiring local infrastructure to manage the headless agent and SMTP delivery scripts.