Email Assistant
Shared Official v1.0.17Scans your inbox via Gmail MCP, categorizes emails, drafts replies in your voice, and saves as Gmail drafts after human review
by skrptiq
Sign in to import this skrpt into your workspace.
Sign inWhat's included 10 nodes
Email Assistant
Scans inbox via Gmail MCP, categorizes emails, drafts replies in a for_each loop, gates for human review, then saves as Gmail drafts
Draft Gate
Human gate — pauses for you to review all drafted replies before they are saved to Gmail
Draft Sending
Saves approved reply drafts to Gmail via MCP — creates drafts, does NOT send
Email Categorization
Classifies inbox emails — needs reply, FYI, archive, or spam
Inbox Scan
Fetches recent inbox emails from Gmail via MCP
Reply Drafting
Drafts a reply to a single email in your voice — runs inside a for_each loop
Categorize Emails
Classifies inbox emails and extracts the needs-reply list for the drafting loop
Review Drafts
Presents all drafted replies for human review at the gate step
Scan Inbox
Fetches recent inbox emails from Gmail via MCP
Send Drafts
Saves approved reply drafts to Gmail via MCP
Requirements 2 services, 2 permissions, 1 data type
- LLM Service
- gmail-mcp
- network:googleapis.com
- network:console.cloud.google.com
- pii
Security Passed
Detected
- Services: llm-service, gmail-mcp
- Permissions:
- Data Handling: pii
Version history 13 releases
GH#844 — migrate the gate step from node-meta (`metadata.gate: true` in the skill) to the canonical execution-entry `gate: true` on the workflow step. Single source of truth; the engine + app read the execution entry. No behaviour change — `IsGate` is identical.
GH#833 — drop the embedded `gmail-mcp` service node; dep-reference `_shared/gmail-mcp@1.0.0`. contents.services 1→0.
GH#745 — declare per-step `output: {name, type}` on every execution step (inbox_scan/text, categories/text, draft_replies/text, gate_decision/decision, sent_confirmation/text). Lights up the #744 rich flow-map. Content-only; no bindings or logic changes.
GH#645 Row 3 final — re-pin 1 prompt-dep to the new v1.0.2/v1.0.3 versions that now expose `nodes[].content` via /api/shared/<slug>/<v>/metadata (per GH#651 endpoint extension + d1Execute dual-mode fix). Engine validator's dep-aware loop-body `{{loop.item}}` interpolation check + binding from_step resolution now pass through deps for this consumer. No content changes; identity + dep-version repin only.
Wave 2: re-signed with canonical engine signing pipeline.
Signature fix — RELEASE_NOTES.md now included in integrity checksum.
Initial catalogue release with full structural and content-quality validation. All scanner checks pass.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
Release notes unavailable for this version.
More from Shared
View all →Extract Structured Data
Extracts structured fields and key-value pairs from unstructured text
Google Calendar MCP
Google Calendar MCP server for reading and managing calendar events
Risk Assessment
Identifying, categorizing, and evaluating risks to product initiatives with mitigation strategies