ld-email-inbox

Read the assistant's own mailbox on demand via the Plow API.

2|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-email-inbox-plow-pbc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ld-email-inbox
Source: https://github.com/plow-pbc/life-assistant-hermes-agent/tree/main/ld-email-inbox
Command: npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-email-inbox-plow-pbc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? When an owner asks in chat "did you see my email?" or "what did Mark send?", the assistant needs a live, on-demand way to read its own public mailbox without storing anything locally or running a background poller. ## Core Features & Use Cases - On-demand inbox reading: Runs a Python script that queries the Plow API for email threads within a configurable lookback window (default 7 days). - Automatic mailbox resolution: Fetches the single email line matching the assistant's persona via GET /v1/lines, refusing to guess if more than one appears. - Untrusted content fencing: Wraps every message, including headers, in <<<UNTRUSTED_EMAIL>>> markers with marker-stripping so sender-written text can never be mistaken for instructions. - Use Case: The owner texts "anything in your inbox?" and the assistant runs the script, then answers "Yes — Mark wrote at 4:12pm asking about the lease renewal" without pasting the raw thread. ## Quick Start Ask the assistant to check its inbox for recent mail, for example by saying "did you see my email from this week?"

Frequently Asked Questions about ld-email-inbox

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

FAQPage Schema
How do I check the assistant's email inbox from chat?▼

Ask the assistant a question like "did you see my email?" and it runs the read_inbox.py script against the Plow API. The script prints threads from the lookback window, and the assistant summarizes the answer rather than pasting raw mail.

How do I change the email lookback window?▼

Pass the --days argument to read_inbox.py, which defaults to 7 days. Widen it when the owner refers to something older; it is the only configurable knob the script exposes.

What email can the assistant actually see?▼

Only mail the owner sent or was copied on, a rule enforced by the server rather than the script. A thread containing even one message the owner never received is withheld entirely.

Why does the script fail with an error about email lines?▼

The script expects exactly one reachable email line from GET /v1/lines, matched to the assistant's persona. If it sees zero or more than one, it exits with an error instead of guessing which mailbox is correct.

Does the assistant store or sync email locally?▼

No. There is no poller and no stored copy; each chat question triggers a live API read, and Gmail remains the only place the mail lives.