auth0-token-vault

Access third-party services (Gmail, Slack, Google Calendar) on behalf of authenticated users via Auth0 Token Vault. Use when the user wants to search, read, send, or manage emails, connect or disconnect external services, or check their authentication and connection status. Wraps the auth0-tv CLI.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "auth0-token-vault" with this command: npx skills add auth0/auth0-token-vault

Auth0 Token Vault CLI

Use the auth0-tv command-line tool to access third-party services on behalf of authenticated users via Auth0 Token Vault.

Current status

  • Auth status: !auth0-tv --json status 2>/dev/null || echo '{"error":{"code":"not_configured","message":"auth0-tv not configured or not logged in"}}'

When to use this skill

  • The user asks to read, search, send, reply, forward, archive, or delete emails
  • The user wants to manage email drafts or labels
  • The user wants to connect or disconnect a third-party service (Gmail, etc.)
  • The user asks about their authentication or connection status

Key patterns

Always use --json mode

All commands must use --json for structured output:

auth0-tv --json <command>

Alternatively, set AUTH0_TV_OUTPUT=json in the environment to avoid passing --json on every call.

Destructive actions require --confirm

Commands that modify data (send, delete, archive, forward, reply, draft send, draft delete) require --confirm:

auth0-tv --json --confirm gmail send --to user@example.com --subject "Subject" --body "Body"

Exit codes and recovery

CodeMeaningRecovery action
0SuccessParse JSON output
1General errorReport error to user
2Invalid inputCheck command syntax and required flags
3Auth requiredTell the user to run auth0-tv login
4Connection requiredTell the user to run auth0-tv connect <service>
5Service errorRetry or report upstream API failure
6Network errorCheck connectivity, retry

Important: Exit codes 3 and 4 require human intervention — login and connect open a browser for OAuth. Do not attempt to run these commands autonomously; instead, tell the user what to run.

Body input for email composition

For send, reply, and draft create, the message body can be provided via:

  • --body "inline text" — short messages
  • --body-file ./message.txt — longer messages from a file
  • stdin: echo "body" | auth0-tv --json --confirm gmail send --to ... --subject ...

Prefer --body-file or stdin for messages containing special characters.

Available commands

Authentication & setup

  • auth0-tv login — authenticate via browser (human-in-the-loop)
  • auth0-tv logout — clear stored credentials
  • auth0-tv status — show current user and connected services
  • auth0-tv connect <service> — connect a service via browser (human-in-the-loop)
  • auth0-tv disconnect <service> — disconnect a service
  • auth0-tv connections — list connected services

Gmail

  • auth0-tv gmail search <query> — search messages (supports Gmail search syntax)
  • auth0-tv gmail read <messageId> — read a message
  • auth0-tv gmail send — send a new message (destructive)
  • auth0-tv gmail reply <messageId> — reply to a message (destructive)
  • auth0-tv gmail forward <messageId> — forward a message (destructive)
  • auth0-tv gmail archive <messageId> — archive a message (destructive)
  • auth0-tv gmail delete <messageId> — move to trash (destructive)
  • auth0-tv gmail labels — list labels
  • auth0-tv gmail label <messageId> — add/remove labels
  • auth0-tv gmail draft create — create a draft
  • auth0-tv gmail draft list — list drafts
  • auth0-tv gmail draft send <draftId> — send a draft (destructive)
  • auth0-tv gmail draft delete <draftId> — delete a draft (destructive)

See references/commands.md for full command reference with flags and JSON output examples.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

GigaChat (Sber AI) Proxy

Integrate GigaChat (Sber AI) with OpenClaw via gpt2giga proxy

Registry SourceRecently Updated
3600smvlx
General

TencentCloud Video Face Fusion

通过提取两张人脸核心特征并实现自然融合,支持多种风格适配,提升创意互动性和内容传播力,广泛应用于创意营销、娱乐互动和社交分享场景。

Registry SourceRecently Updated
General

TencentCloud Image Face Fusion

图片人脸融合(专业版)为同步接口,支持自定义美颜、人脸增强、牙齿增强、拉脸等参数,最高支持8K分辨率,有多个模型类型供选择。

Registry SourceRecently Updated
General

YoudaoNote News

有道云笔记资讯推送:基于收藏笔记分析关注话题,推送最新相关资讯。支持对话触发与每日定时推送(如早上9点)。触发词:资讯推送、设置资讯推送、生成资讯推送。

Registry SourceRecently Updated
1.5K1lephix