/install clawinboxrag
ClawInboxRAG (Community Skill)
Parse and execute mail ... commands for a local mailbox retrieval backend.
What this skill does
- Parses chat commands with
scripts/parse_mail.py. - Routes allowed actions to
scripts/run_cli.sh. - Keeps output concise and citation-friendly.
- Enforces safety constraints (read-only posture, limited command surface, bounded result counts).
Prerequisites
- Local backend checkout.
- Working Python environment and
uvrunner. - Gmail OAuth read-only scope.
- Environment variables:
GMAIL_RAG_REPO(required)GMAIL_RAG_UV_BIN(optional, defaultuv)MAIL_DEFAULT_MODE(hybriddefault)MAIL_DEFAULT_LIMIT(5default)MAIL_MAX_LIMIT(25default)
Supported input
Trigger: input starts with mail (case-insensitive).
Actions recognized by parser:
mail help->helpmail status/mail stat->statusmail labels/mail label->labelsmail sync->syncmail recents [max|top|limit N]->recents- everything else ->
search(if non-empty query remains)
Search options recognized by parser:
- Mode:
keyword,semantic,hybrid(plus localized aliases in parser) - Limit:
max N,top N,limit N,limite N - Label prefix:
label \x3Cprefix>ortag \x3Cprefix> - Date filters:
after \x3Cdate>,before \x3Cdate>,between \x3Cdate> and \x3Cdate> - Summary flag:
resume(alsorésume,résumé,summary)
Command mapping
Use scripts/run_cli.sh for execution.
help-> return usage guidance (no CLI call required).search->search \x3Cquery> [--keyword|--semantic|--hybrid] --limit N [--label-prefix X] [--after ISO] [--before ISO]recents->recents --limit Nstatus->statuslabels->labelssync-> run in order:ingest-primary --limit 50embed --limit 200refresh-labels
Safety constraints
- Read-only Gmail posture.
- No credential/token disclosure.
- No full raw body dumping by default.
- Clamp numeric limits to configured max.
- Validate date parsing before CLI options.
- Use safe argument passing; do not interpolate untrusted shell strings.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install clawinboxrag - After installation, invoke the skill by name or use
/clawinboxrag - Provide required inputs per the skill's parameter spec and get structured output
What is ClawInboxRAG?
Community skill for parsing and executing local mailbox retrieval commands (`mail ...`) against a local backend with safe defaults, bounded output, and read-... It is an AI Agent Skill for Claude Code / OpenClaw, with 124 downloads so far.
How do I install ClawInboxRAG?
Run "/install clawinboxrag" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ClawInboxRAG free?
Yes, ClawInboxRAG is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ClawInboxRAG support?
ClawInboxRAG is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ClawInboxRAG?
It is built and maintained by dmoraine (@dmoraine); the current version is v1.0.0.