Official agent skill

Media Inbox Triage

by zapier in zapier/gtm-cheat-codes

Sorts a shared Gmail inbox for press, partnership and high-intent requests, scores urgency, suggests an owner and routes items through Zapier MCP for human review.

OfficialMITAuto-check passedProductivity & Automation

Install Media Inbox Triage

skills CLI
$ npx skills add zapier/gtm-cheat-codes --skill mcp-media-inbox-triage -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install zapier/gtm-cheat-codes mcp-media-inbox-triage --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/zapier/gtm-cheat-codes.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/marketing/mcp-media-inbox-triage .claude/skills/mcp-media-inbox-triage && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
mcp-media-inbox-triage
GitHub stars
342
Token cost
~1.6k tokens
SKILL.md length
633 words
Files
6
Skills in repo
21
Repo updated
First seen
Licence
MIT

At a glance

Sorts a shared Gmail inbox for press, partnership and high-intent requests, scores urgency, suggests an owner and routes items through Zapier MCP for human review.

  • Works in 5 steps: Define The Inbox Window → Pull Minimal Email Context → Classify The Request → …
  • A shared inbox mixes press requests, pitches and partnership notes
  • SKILL.md covers What This Skill Does, When You Need This Pattern, Architecture and Required Connections Through…, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

A bounded Gmail search comes first, such as the last seven days of mail not yet labeled as triaged, and the agent reads only what it needs: sender, subject, date, plain-text body, thread count and thread link. Full email bodies are not pasted into Slack. Each message is sorted into media request, partnership inquiry, customer or community lead, urgent executive risk, vendor pitch, spam or no action, or unclear.

The agent then scores urgency, recommends an owner, and posts summaries or urgent alerts to Slack and a persistent log to Google Sheets, with a triage doc as an alternative route. Suggested replies are drafted only for human review and are never sent. Gmail, Slack and Google Sheets connect through Zapier MCP, while Google Docs, Google Calendar and a CRM are optional. README, SETUP, SCHEMA-MAP and an onboarding prompt come with the skill.

When your agent uses it

  • A shared inbox mixes press requests, pitches and partnership notes
  • One person spends hours each week skimming mail for the real asks
  • Routing inbound requests to PR, partnerships or community owners

Example prompts

  • “Triage last week's press inbox and post the urgent media requests to Slack.”
  • “Log this week's partnership inquiries in the triage sheet with a suggested owner for each.”
  • “Draft replies for the media requests, but leave them for me to review before anything is sent.”

Requirements

  • Zapier MCP with Gmail, Slack and Google Sheets connected
  • Access to the shared Gmail inbox or label

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Define The Inbox Window
  2. Pull Minimal Email Context
  3. Classify The Request
  4. Score Urgency
  5. Output The Summary

What it can do on your machine

Read from SKILL.md and the folder at commit 022a288. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Media Inbox Triage loads about 1.6k tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 633 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~46
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from zapier/gtm-cheat-codes at commit 022a288, republished under its MIT licence (© zapier). 633 words, ~1,645 tokens.

Download SKILL.mdSave it as .claude/skills/mcp-media-inbox-triage/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
mcp-media-inbox-triage
description
Find media, partnership, and high-intent requests buried in a shared Gmail inbox, summarize the useful ones, and route them to the right owner through Zapier MCP.

MCP Media Inbox Triage

Use this skill when a marketing, PR, community, or partnerships team needs a lightweight triage layer for a shared Gmail inbox.

What This Skill Does

  1. Searches a configured Gmail inbox or label in a bounded window.
  2. Reads only the message context needed for classification.
  3. Classifies each message as media request, partnership inquiry, customer/community lead, urgent executive risk, vendor pitch, spam/no action, or unclear.
  4. Scores urgency and recommends the right owner.
  5. Routes relevant requests to Slack, Google Sheets, or a triage doc.
  6. Drafts suggested replies only for human review.

When You Need This Pattern

  • A shared inbox mixes press requests, creator pitches, partnership notes, customer signals, newsletters, and vendor spam.
  • One person spends time each week skimming every email just to find the real asks.
  • The team needs human review before any reply is sent.
  • The team already works in Gmail, Slack, and Google Sheets.
  • You want a practical Zapier MCP workflow that saves attention, not just time.

Architecture

text
Shared Gmail inbox
  -> Zapier MCP Gmail search and read
  -> AI classification
  -> Slack summary, Google Sheets triage log, or Gmail draft

Required Connections Through Zapier MCP

  • Gmail: search and read messages from the shared inbox.
  • Slack: post triage summaries or urgent alerts.
  • Google Sheets: append a persistent triage log.
  • LLM: classify and summarize.

Optional:

  • Google Docs: create a weekly media-request digest.
  • Google Calendar: check deadline windows or schedule follow-ups.
  • CRM or advocacy database: match senders to known customers, partners, or advocates.

Core Workflow

1. Define The Inbox Window

Start with a bounded search:

text
to:{SHARED_INBOX} newer_than:7d -label:triaged

Adjust the inbox address, label, and time window for your team.

2. Pull Minimal Email Context

For each candidate message, read only:

FieldWhy
Sender name and emailIdentify source and possible owner
SubjectFast classification signal
Date receivedUrgency and SLA
Plain-text bodyExtract the ask
Thread countSpot follow-ups and repeated requests
Gmail thread linkSource of truth

Do not dump full email bodies into Slack.

3. Classify The Request
CategorySignalDefault action
Media requestJournalist, publication, interview, quote, deadlineRoute to PR or comms
Partnership inquiryCo-marketing, integration, affiliate, event, sponsorshipRoute to partnerships or marketing
Customer/community leadCustomer story, testimonial, community invite, user feedbackRoute to advocacy or community
Urgent executive riskLegal threat, brand risk, sensitive complaint, public escalationAlert owner immediately
Vendor pitchAgency, list purchase, ad buy, unrelated service offerLog or ignore
Spam/no actionGeneric blast, irrelevant outreach, phishing indicatorsArchive or leave unassigned
UnclearNot enough context to decideSend to human review
Show full SKILL.md (230 more words)Show less
4. Score Urgency
UrgencySignalsResponse target
HighDeadline within 48 hours, named journalist, public brand risk, customer escalationSame day
MediumSpecific ask, relevant sender, no immediate deadlineTwo business days
LowUseful but exploratory, vague timing, non-criticalWeekly batch
IgnoreSpam, irrelevant vendor pitch, duplicateNo response
5. Output The Summary
text
Media inbox triage: 14 messages scanned, 4 need action

High urgency
- Jane Lee, TechWeekly: asks for comment on AI workflow story by Friday.
  Owner: PR
  Suggested action: reply with availability and approved spokesperson.
  Source: Gmail thread link

Ignored
- 8 vendor pitches
- 2 unrelated newsletters

Google Sheets Log

ColumnPurpose
received_atMessage timestamp
sender_nameHuman-readable sender
sender_email_domainDomain only if privacy matters
subjectEmail subject
categoryClassification
urgencyHigh / Medium / Low / Ignore
summaryOne-sentence ask
suggested_ownerTeam or person
suggested_next_actionConcrete next step
gmail_thread_linkSource link
statusNew / Routed / Done / Ignored

Classification Prompt

text
You are triaging a shared media inbox.

Classify this email for a human team. Do not draft a reply unless the email needs action.

Return JSON:
{
  "category": "media_request|partnership_inquiry|customer_community_lead|urgent_executive_risk|vendor_pitch|spam_no_action|unclear",
  "urgency": "high|medium|low|ignore",
  "sender_name": "string or unknown",
  "sender_org": "string or unknown",
  "deadline": "string or null",
  "summary": "One sentence describing the actual ask",
  "why_it_matters": "One sentence explaining relevance",
  "suggested_owner": "PR|Community|Marketing|Partnerships|Support|Leadership|Human review|Ignore",
  "suggested_next_action": "Concrete next action",
  "draft_reply_needed": true,
  "confidence": "high|medium|low"
}

Rules:
- Do not expose private email content in team channels.
- If the message is vague, classify as unclear.
- If the message is a generic vendor pitch, classify as vendor_pitch or spam_no_action.
- If the message mentions legal risk, public complaint, a journalist deadline, or a customer escalation, mark high urgency.

Zapier MCP And SDK Role

  • Use Zapier MCP to search Gmail, read message context, post Slack summaries, append Google Sheets rows, and create Gmail drafts when approved.
  • Use Zapier SDK for recurring runs, owner routing, retry handling, status logging, follow-up reminders, and weekly reporting when the workflow becomes productionized.

Guardrails

  • Never auto-send replies.
  • Do not expose full private email threads in Slack.
  • Keep Gmail thread links as the source of truth.
  • Route uncertain messages to a human.
  • Treat generic vendor pitches as vendor_pitch or spam_no_action unless there is a specific relevant ask.
  • Keep ignored messages auditable during tuning.

Inspired By

Generalized from Matt Canning and NoPlex. The reference workflow uses Zapier MCP and Gmail to reduce media inbox review from about 4 hours per week to about 15 minutes.

© zapier, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files in skills/marketing/mcp-media-inbox-triage of zapier/gtm-cheat-codes.

  • SKILL.md
  • ONBOARDING-PROMPT.md
  • README.md
  • SCHEMA-MAP.md
  • SETUP.md
  • metadata.yaml

Open the folder on GitHubat commit 022a288

Compare with similar skills

Media Inbox Triage next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Media Inbox Triage compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Media Inbox Triage this skillzapier/gtm-cheat-codes342—~1.6kAutomated safety check: PassMIT
Connect Apps with ComposioComposioHQ/awesome-claude-skills77k3 repos~557Automated safety check: PassNone
Managing Google Workspacetaylorwilsdon/google_workspace_mcp3.3k—~2.9kAutomated safety check: PassMIT
ComposioComposioHQ/composio30k1 repos~1.7kAutomated safety check: PassMIT
Openloomi Connectorsmelandlabs/openloomi1k—~3.3kAutomated safety check: PassApache-2.0
Zapier Statuszapier/zapier-mcp430—~1.8kAutomated safety check: PassMIT

Similar skills

  • Connect Apps with Composio

    ComposioHQ/awesome-claude-skills

    Connects an agent to 1000+ external apps through the Composio Tool Router plugin, so it can actually send emails, create issues and post messages instead of only drafting them.

    77k GitHub starsUsed in 3 repos~557 tokens
    Productivity & AutomationAuto-check passed
  • Managing Google Workspace

    taylorwilsdon/google_workspace_mcp

    Manages Google Workspace operations across 12 services (Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, Apps Script, Custom Search).

    3.3k GitHub stars~2.9k tokensUpdated 2 days ago
    Documents & OfficeAuto-check passed
  • Composio

    ComposioHQ/composio

    Route and complete Composio work across Composio For You and Composio Platform.

    30k GitHub starsUsed in 1 repo~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Openloomi Connectors

    melandlabs/openloomi

    openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google…

    1k GitHub stars~3.3k tokensUpdated 17 days ago
    Productivity & AutomationAuto-check passed
  • Zapier Status

    zapier/zapier-mcp

    Official

    Check the health of your Zapier MCP setup. An agent skill from zapier/zapier-mcp.

    430 GitHub stars~1.8k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Composio Cloud Tools

    quarqlabs/argus

    Routes requests to external SaaS apps such as GitHub, Gmail, Google Calendar, Slack, Notion and Linear through cloud tools, with safeguards on irreversible actions.

    279 GitHub stars~543 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed

More from zapier/gtm-cheat-codes

All 21 skills in this repo
  • Customer Deck Builder

    zapier/gtm-cheat-codes

    Official

    Builds a tailored sales or customer success deck from approved CRM context and generates it in Gamma through Zapier MCP for calls like QBRs or renewals.

    342 GitHub stars~1.1k tokensUpdated 2 mo ago
    Auto-check passed
  • Customer Story Writer

    zapier/gtm-cheat-codes

    Official

    Drafts customer stories or metric-led story pages from approved transcripts, notes and quotes, keeping verified claims apart from ones that still need approval.

    342 GitHub stars~438 tokensUpdated 2 mo ago
    Auto-check passed
  • Customer Social Proof Finder

    zapier/gtm-cheat-codes

    Official

    Finds approved case studies, quotes, stats, logos and peer examples for campaigns, decks, emails and sales conversations, and flags anything that still needs approval.

    342 GitHub stars~468 tokensUpdated 2 mo ago
    Auto-check passed
  • Install Zapier

    zapier/gtm-cheat-codes

    Official

    Works out whether you need Zapier MCP, the SDK or the CLI, then walks through installing and verifying that one path step by step.

    342 GitHub stars~577 tokensUpdated 2 mo ago
    Auto-check passed
  • MCP Sheet Cache Bridge

    zapier/gtm-cheat-codes

    Official

    Designs an event-driven Google Sheets cache tab that mirrors a Zapier Tables source of truth, so spreadsheet-based tools keep working without direct API reads.

    342 GitHub stars~905 tokensUpdated 2 mo ago
    Auto-check passed
  • MCP Urgent Caller Triage

    zapier/gtm-cheat-codes

    Official

    Prioritize inbound client calls by reading transcripts, classifying urgency, matching callers to legal client and matter context, and preparing a callback list for human review.

    342 GitHub stars~1k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Media Inbox Triage

What does Media Inbox Triage do?

Sorts a shared Gmail inbox for press, partnership and high-intent requests, scores urgency, suggests an owner and routes items through Zapier MCP for human review. A bounded Gmail search comes first, such as the last seven days of mail not yet labeled as triaged, and the agent reads only what it needs: sender, subject, date, plain-text body, thread count and thread link. Full email bodies are not pasted into Slack.

When should I use Media Inbox Triage?

Media Inbox Triage fits situations like: A shared inbox mixes press requests, pitches and partnership notes; one person spends hours each week skimming mail for the real asks; routing inbound requests to PR, partnerships or community owners.

How do I install Media Inbox Triage in Claude Code?

Run `npx skills add zapier/gtm-cheat-codes --skill mcp-media-inbox-triage -a claude-code`. Or copy the skill folder (skills/marketing/mcp-media-inbox-triage in zapier/gtm-cheat-codes) into .claude/skills/mcp-media-inbox-triage in your project. Claude Code loads it when a task matches its description.

How do I install Media Inbox Triage in Codex?

Run `npx skills add zapier/gtm-cheat-codes --skill mcp-media-inbox-triage -a codex`. Or copy the skill folder (skills/marketing/mcp-media-inbox-triage in zapier/gtm-cheat-codes) into .agents/skills/mcp-media-inbox-triage in your project. Codex loads it when a task matches its description.

Can I use Media Inbox Triage in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zapier/gtm-cheat-codes --skill mcp-media-inbox-triage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mcp-media-inbox-triage, .gemini/skills/mcp-media-inbox-triage, .github/skills/mcp-media-inbox-triage and .opencode/skills/mcp-media-inbox-triage in your project.

What does Media Inbox Triage need to run?

SKILL.md names no scripts, command-line tools or credentials: Media Inbox Triage is instructions for the agent only. Our summary lists: Zapier MCP with Gmail, Slack and Google Sheets connected; Access to the shared Gmail inbox or label.

Does Media Inbox Triage access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Media Inbox Triage safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Media Inbox Triage use?

Media Inbox Triage is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Media Inbox Triage use?

About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Media Inbox Triage?

Skills that share tags, products or a category with Media Inbox Triage: Connect Apps with Composio (ComposioHQ/awesome-claude-skills, 77k stars), Managing Google Workspace (taylorwilsdon/google_workspace_mcp, 3.3k stars), Composio (ComposioHQ/composio, 30k stars) and Openloomi Connectors (melandlabs/openloomi, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Media Inbox Triage?

zapier (a GitHub organization, an official publisher) maintains it in zapier/gtm-cheat-codes, which has 342 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on July 13, 2026.

Source: zapier/gtm-cheat-codes on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.