Agent skill · Security

ops-inbox

Full inbox management across all channels — WhatsApp (wacli), Email (Gmail MCP), Slack (MCP), Telegram (user-auth MCP), Discord (webhook + REST read), Notion (MCP — comments, mentions, assigned tasks). Scans FULL inbox (not just unread), identifies messages needing replies, archives handled conversations.

davepoongithub.com/davepoonGitHub ↗
claude-codecan modify filesMIT
Install
npx skills add davepoon/buildwithclaude --skill ops-inbox --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 28 KB
Bundled scripts: none
Allowed tools: -Bash-Read-Grep-Glob-Skill-Agent
Path: plugins/claude-ops/skills/ops-inbox/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 3,251
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The skill performs full-channel inbox management across multiple messaging platforms. It scans entire inboxes (not just unread), identifies conversations requiring replies, and archives handled conversations. It combines channel-aware scanning, context gathering, and draft-based reply capability to support agents in replying with full-thread context and tailored messaging.

How it works

  • It loads runtime context and preferences before acting, including channel defaults and daemon health.
  • It supports a broad set of tools (Bash, Read, Grep, Glob, Skill, Agent, and many channel-specific tools). It can run either in parallel via Agent Teams or sequentially depending on configuration.
  • For each channel, it conducts a FULL scan: Email via gog gmail search in:inbox, WhatsApp via wacli chats list and wacli messages list for full threads, Slack via MCP tools, Telegram via user-auth MCP. (Notion/Discord/Notion specifics are listed in the toolset and environment.)
  • It classifies conversations by the last message sender (NEEDS REPLY if contact sent last, WAITING if user sent last, ARCHIVE if no recent activity or closed).
  • For NEEDS REPLY items, it builds a full-context draft by aggregating the entire thread (up to 20 messages for WhatsApp), cross-channel contact history, topic context, and any stored memories, then presents a draft with options to Send/Edit/Read/Skip. Drafts reference the full thread and channel-specific context.
  • It presents a batched AskUserQuestion flow with up to four channel options per prompt, guiding the user to select which channels to address.
  • The runtime includes safety rules: never draft or send without understanding the full conversation (summarize arc, identify participants, last user message intent).

When to use it

  • Use when you need to manage a multi-channel inbox and determine which conversations require a reply.
  • Use when you want to prioritize cross-channel NEEDS REPLY items and draft replies in full context.
  • Use when you want to archive completed conversations and keep an organized inbox state.

What it can touch

  • Email: gog gmail search, gog gmail thread get, gog gmail get, gog gmail archive, gog gmail send, gog gmail labels.
  • WhatsApp: wacli chats list, wacli messages list.
  • Slack: Slack MCP tools (prefixed as per configuration).
  • Telegram: user-auth MCP tools.
  • Notion: MCP tools for search and updates.
  • Notation for channel availability and credentials is read from environment variables and preference files.

Caveats

  • Requires various channel configurations and credentials to be present (e.g., Slack MCP, Telegram user-auth MCP, Notion MCP, Gmail access).
  • Behavior depends on availability and health of external daemons (e.g., wacli) and proper token/config setup.
  • Architecture relies on multiple external CLI tools; failures in any tool may impact scan results.
  • License: MIT
From the SKILL.md

# OPS ► INBOX ZERO ## Runtime Context Before executing, load available context: 1. **Preferences**: Read `${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/preferences.json` - `default_channels` — which channels to scan by default - `secrets_manager` / `doppler` — how to resolve channel credentials if not in env 2. **Daemon health**: Read `${CLAUDE_PLUGIN_DATA_DIR}/daemon-h

More from buildwithclaude
All skills →
About this skill
What does the ops-inbox skill do?

Full inbox management across all channels — WhatsApp (wacli), Email (Gmail MCP), Slack (MCP), Telegram (user-auth MCP), Discord (webhook + REST read), Notion (MCP — comments, mentions, assigned tasks). Scans FULL inbox (not just unread), identifies messages needing replies, archives handled conversations.

How do I install it?

Run `npx skills add davepoon/buildwithclaude --skill ops-inbox --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From davepoon/buildwithclaude, a repository with 3,251 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going