Inbox Triage

Security checks across malware telemetry and agentic risk

Overview

The skill is coherent for inbox triage, but it deserves review because it can give an agent recurring mailbox access and optional rules can move or share email information.

Before installing, decide whether the agent should only read email or also archive and escalate messages. Prefer read-only credentials, keep auto-archive in dry-run or approval mode, define exactly what can be sent to Telegram or backup contacts, and review any cron or memory configuration regularly.

VirusTotal

65/65 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

The agent or configured mail CLI may be able to read message metadata and content from the connected mailbox.

Why it was flagged

The skill requires access to the user's email account through OAuth or IMAP credentials, which is expected for inbox triage but grants access to sensitive mailbox data.

Skill content
Authenticate with OAuth (read-only scope is sufficient for triage) ... Configure with your IMAP credentials
Recommendation

Use the least-privileged option available, prefer read-only OAuth scopes where possible, use app-specific passwords for IMAP, and revoke access when no longer needed.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

Important messages could be moved out of the inbox automatically and missed by the user.

Why it was flagged

The advanced instructions include commands that mutate the mailbox by moving or archiving messages. This is related to inbox-zero workflows, but it can hide important mail if classification is wrong and does not clearly require per-message approval after dry-run.

Skill content
himalaya envelope move --folder INBOX --target Archive --ids [id1,id2,id3] ... gmail-archive --label "Agent-Archived" --ids [id1,id2,id3]
Recommendation

Keep auto-archive disabled or in dry-run mode until reviewed, require human confirmation for archive actions, and use a reversible label or folder with regular audits.

#
ASI07: Insecure Inter-Agent Communication
Medium
What this means

Sensitive email details or the existence of urgent messages could be disclosed outside the mailbox to Telegram or a backup contact.

Why it was flagged

The escalation pattern sends information derived from email triage to an external messaging channel or another person, but the artifact does not define recipient identity checks, content minimization, or approval requirements.

Skill content
Urgent + no human response in 30 min → send reminder via Telegram ... Urgent + no response in 2h → send to backup contact
Recommendation

Whitelist exact escalation recipients, limit messages to minimal metadata, avoid forwarding bodies or attachments unless approved, and require explicit user confirmation for external sharing.

#
ASI06: Memory and Context Poisoning
Low
What this means

Email history, sender importance, and thread details may persist in agent memory and influence future triage decisions.

Why it was flagged

The advanced patterns suggest storing sender profiles and active thread status in persistent notes, which can retain sensitive relationship and business-context data across tasks.

Skill content
Track ongoing email threads ... Active Threads (in daily memory notes) ... Build a sender profile over time ... Update profiles weekly.
Recommendation

Store only minimal metadata, redact sensitive subjects or names where possible, set retention limits, and periodically review or delete these memory notes.

#
ASI10: Rogue Agents
Low
What this means

The agent may keep checking email on a schedule after initial setup.

Why it was flagged

The skill documents recurring heartbeat and cron-based execution. This is disclosed and aligned with regular inbox checks, but it creates ongoing autonomous mailbox access.

Skill content
Run inbox triage every 2-4 hours during work hours ... openclaw cron add --schedule "0 8,12,17 * * 1-5" --task "Run inbox triage, deliver report to main chat"
Recommendation

Enable recurring checks only intentionally, document how to disable them, and review cron or heartbeat configuration periodically.