Skip to main content

ops-inbox

Manages inboxes across multiple channels, identifying messages needing replies and archiving handled conversations for efficient communication.

Install this skill

or
0/100

Security score

The ops-inbox skill was audited on May 29, 2026 and we found 19 security issues across 4 threat categories, including 5 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 43

Template literal with variable interpolation in command context

SourceSKILL.md
431. **Preferences**: Read `${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/preferences.json`
high line 47

Template literal with variable interpolation in command context

SourceSKILL.md
472. **Daemon health**: Read `${CLAUDE_PLUGIN_DATA_DIR}/daemon-health.json`
high line 51

Template literal with variable interpolation in command context

SourceSKILL.md
513. **Ops memories**: Check `${CLAUDE_PLUGIN_DATA_DIR}/memories/` before drafting any reply:
medium line 117

Template literal with variable interpolation in command context

SourceSKILL.md
117```!
high line 201

Template literal with variable interpolation in command context

SourceSKILL.md
2015. **Discord**: Via `${CLAUDE_PLUGIN_ROOT}/bin/ops-discord read <CHANNEL_ID> --limit 20 --json`. Requires `DISCORD_BOT_TOKEN` (v1 is channel-scoped — no DM/gateway support yet). Pre-configured read li
high line 545

Template literal with variable interpolation in command context

SourceSKILL.md
5451. Resolve the read list: read `${CLAUDE_PLUGIN_DATA_DIR}/preferences.json` → `discord.inbox_channels[]`. If empty and `DISCORD_GUILD_ID` is set, fall back to `bin/ops-discord channels --json` (list t
medium line 547

Template literal with variable interpolation in command context

SourceSKILL.md
547```bash
medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: 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, as
medium line 543

Webhook reference - potential data exfiltration

SourceSKILL.md
543Discord v1 support is channel-scoped (webhook send + REST read). DM + gateway are deferred to a v2 issue.
medium line 49

Access to hidden dotfiles in home directory

SourceSKILL.md
49- Also check `~/.wacli/.health` for live auth status before any wacli command
medium line 61

Access to hidden dotfiles in home directory

SourceSKILL.md
61**Health file** — check `~/.wacli/.health` BEFORE any wacli command:
medium line 131

Access to hidden dotfiles in home directory

SourceSKILL.md
131| `WACLI_STORE` | `~/.wacli` | wacli store directory |
medium line 165

Access to hidden dotfiles in home directory

SourceSKILL.md
1654. **ops-memories** (if available) — check `~/.claude/plugins/data/ops-ops-marketplace/memories/` for any stored context about this contact or topic
medium line 198

Access to hidden dotfiles in home directory

SourceSKILL.md
1982. **WhatsApp**: First check `~/.wacli/.health` for keepalive daemon status. If `status=needs_auth` or `status=needs_reauth`, do NOT attempt wacli commands — instead prompt the user: "WhatsApp needs r
medium line 274

Access to hidden dotfiles in home directory

SourceSKILL.md
274- Check `~/.claude/plugins/data/ops-ops-marketplace/memories/contact_*.md` for stored profile
medium line 333

Access to hidden dotfiles in home directory

SourceSKILL.md
333**Health file contract (`~/.wacli/.health`):**
medium line 335

Access to hidden dotfiles in home directory

SourceSKILL.md
335Before ANY wacli command, read `~/.wacli/.health`:
medium line 344

Access to hidden dotfiles in home directory

SourceSKILL.md
3441. Write JIDs to `~/.wacli/.backfill_jids` (one per line)
low line 535

External URL reference

SourceSKILL.md
535-X POST https://api.notion.com/v1/search \
Scanned on May 29, 2026
View Security Dashboard
Installation guide →