← Back to Skills Marketplace
hohobohan

Inbox Manager

by Hobohan · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
42
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install hobohan-inbox-manager
Description
Authorize, read, triage, archive, trash, and summarize Gmail inboxes across multiple accounts. Uses Gmail API with OAuth.
README (SKILL.md)

Inbox Manager

Manage multiple Gmail accounts through a single Google Cloud project. One OAuth client, separate token per account.

Architecture

secrets/inbox/
  client_secret.json            — OAuth 2.0 Desktop client credentials (shared)
  accounts.json                  — {"[email protected]": {"label": ..., "token_file": "token-..."}}
  token-account-at-gmail-dot-com.json  — per-account OAuth token

scripts/inbox/
  inbox-auth-final.py           — one-shot OAuth: opens browser, saves token
  inbox-check.py                — read/filter/triage/delete via Gmail API

Adding a new account

  1. Run python3 scripts/inbox-auth-final.py \x3Cemail> on machine with browser access
  2. Log in to Gmail in the Chromium popup, authorize
  3. Token auto-saves to secrets/inbox/token-\x3Csanitized>.json
  4. accounts.json auto-updated

Sanitization: @-at-, .-dot-

Gmail API scopes used

  • gmail.readonly — read messages
  • gmail.modify — trash, archive, mark read, label

Not used: gmail.send / gmail.compose (no auto-sending unless explicitly added)

Operations

List inbox

GET /gmail/v1/users/me/messages?labelIds=INBOX&maxResults=N
GET /gmail/v1/users/me/messages/{id}?format=metadata&metadataHeaders=From,Subject,Date

Search/filter

Use Gmail query syntax via q parameter:

  • from:traveloka — all from sender
  • is:unread — unread only
  • -from:accounts.google.com — exclude security alerts
  • after:2026/05/01 — date filter

Delete/trash

POST /gmail/v1/users/me/messages/{id}/trash

Batch via new_batch_http_request() for bulk operations (100 per batch).

Cleanup rules (spamforhobo examples)

Sender Action Reason
Traveloka Trash Promo emails
Flokk Trash Promo emails
FossilEra Trash Promo emails
TIDAL monthly reports Trash Old newsletters
BloomThis Trash Feedback/promo
Helpling Keep Actual reminders
Splitwise Keep Balance updates
SRX Keep Property updates
NLB Keep Account notifications

Security notes

  • Tokens contain refresh tokens — treat as sensitive (NEVER commit)
  • Google may flag new accounts accessed via CLI-only; use established accounts
  • OAuth tokens auto-refresh; no manual reauth needed unless revoked
  • 3 security alerts on first auth are normal (Google notifying account owner)
Usage Guidance
Review this before installing on important Gmail accounts. Use it only with accounts you intend to manage, keep the OAuth files private, and require the agent to show the exact account, query, message count, and sample messages before archive or trash actions, especially for bulk cleanup or scheduled runs.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose is to authorize, read, triage, archive, trash, and summarize Gmail across multiple accounts, and the documented Gmail API capabilities match that purpose.
Instruction Scope
The artifact documents message trashing and bulk operations of up to 100 messages per batch, plus cleanup rules for senders, without requiring preview, dry-run, per-account confirmation, or protected-sender checks.
Install Mechanism
The package contains only SKILL.md and CHANGELOG.md, with no executable installer, declared dependencies, or hidden runtime files observed.
Credentials
The requested tools include exec, read, write, edit, web_search, and cron; these are broadly capable but mostly coherent with a local Gmail automation workflow, though cron is not specifically bounded in the instructions.
Persistence & Privilege
The skill clearly discloses local storage of Gmail OAuth client secrets and per-account refresh tokens under secrets/inbox, including auto-refresh behavior, which is sensitive but purpose-aligned.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install hobohan-inbox-manager
  3. After installation, invoke the skill by name or use /hobohan-inbox-manager
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release. Multi-account Gmail OAuth, read/triage/archive/trash, cleanup rules, token management.
Metadata
Slug hobohan-inbox-manager
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Inbox Manager?

Authorize, read, triage, archive, trash, and summarize Gmail inboxes across multiple accounts. Uses Gmail API with OAuth. It is an AI Agent Skill for Claude Code / OpenClaw, with 42 downloads so far.

How do I install Inbox Manager?

Run "/install hobohan-inbox-manager" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Inbox Manager free?

Yes, Inbox Manager is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Inbox Manager support?

Inbox Manager is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Inbox Manager?

It is built and maintained by Hobohan (@hohobohan); the current version is v1.0.0.

💬 Comments