ea-playbook

Triages mirrored email into project folders and tracks waiting-on state via Kanban tasks.

108|11|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/db-aeon/joshu-oss --skill ea-playbook-db-aeon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ea-playbook
Source: https://github.com/db-aeon/joshu-oss/tree/main/integrations/hermes/skills/executive-assistant/ea-playbook
Command: npx skills add https://github.com/db-aeon/joshu-oss --skill ea-playbook-db-aeon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Incoming email arrives continuously but has no durable home: actionable threads get lost, follow-ups are forgotten, and nobody knows which projects are still waiting on a reply. This Skill turns every actionable message into filed project documentation with explicit waiting-on tracking. ## Core Features & Use Cases - Mail ingress filing: Reads Triage stubs and mail mirrors, matches or creates Projects/<slug>/ folders, and updates about.md, todo.md, and daily journals with links instead of duplicated bodies. - Track and reconcile: Creates or hands off mail_* Kanban track tasks per project slug, then reconciles all open tracks when a signal (reply, owner update, outcome report) changes what is still waiting. - Scheduling and owner-reply routing: Applies a decision gate (proceed, closed, owner-review defer, or owner-reply) so meeting negotiation goes to ea-scheduling and non-meeting owner asks go to ea-owner-reply. - Use Case: A confirmation email arrives for a deal thread. The Skill files it under the existing project, completes the superseded waiting-on track, verifies the calendar event, and marks the project done without sending any mail. ## Quick Start Triage the new mail ingress task by filing the thread into the matching project folder and updating its waiting-on tracks.

Frequently Asked Questions about ea-playbook

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

FAQPage Schema
How do I triage incoming email into project folders automatically?

Process each Triage stub by reading its source_path mail mirror, matching or creating a Projects/<slug>/ folder via canonical project matching, then updating about.md, todo.md, and the daily journal with links. Mark the stub done and complete the ingress Kanban card.

How does email deduplication work across Gmail and Nylas mailboxes?

Match duplicate stubs by subject plus received timestamp or identical thread body content. Process one copy, preferring the Nylas version when it has the richer recipient chain, move both stubs to _done/, and note the dedup in the project journal.

When should the skill defer scheduling to owner review instead of creating a meeting task?

Choose the owner-review path when the latest mail looks like a confirmation but calendar checks are inconclusive, the owner already booked, the thread is sensitive, or you are not confident sending mail is right. Record the deferral in todo.md and the journal.

What happens when the mail or scheduling MCP tools are unreachable?

Block the Kanban card with reason connectors-mcp-down instead of completing it, still file project docs from the mail mirror if possible, and do not mark the stub done if a required track task was not created. The dispatcher retries after recovery.

Can project board workers send scheduling or reply emails directly?

No. Workers on project-<slug> boards must not call nylas_send_message or find free slots for counterparty scheduling. Scheduling execution lives only on the ea-scheduling board and owner replies only on ea-owner-reply; project workers file docs and update track state.