← 返回 Skills 市场
manojkottam

TestTau

作者 Manoj Kottam · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
51
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install testtau
功能描述
Use TestTau when an AI agent needs disposable email inboxes, private API-key protected test inboxes, webhook capture, request inspection, replay, or JSON Sch...
使用说明 (SKILL.md)

TestTau

TestTau gives agents disposable mail and webhook endpoints for tests:

  • Public mail: send to \x3Cinbox>@mail.testtau.com, inspect at https://mail.testtau.com/i/\x3Cinbox>.
  • Public hooks: send to https://hook.testtau.com/\x3ChookId>, inspect at https://hook.testtau.com/_/\x3ChookId>.
  • Private mail and hooks: use the user's TestTau Account page to create an API key, then send reads/config requests with Authorization: Bearer \x3Ckey>.

Use a unique name per task, for example agent-\x3Cpurpose>-\x3Cshort-random>. Valid names start with a lowercase letter or number and may contain lowercase letters, numbers, ., _, +, or -.

Public Disposable Mail

Use public mail when the inbox can be readable by anyone who knows the name.

  1. Choose an inbox name, such as agent-login-7k3p.
  2. Tell the system under test to email [email protected].
  3. Wait for the message:
curl -fsS "https://mail.testtau.com/i/agent-login-7k3p/api/wait?timeout=15000&subject=Verify"
  1. Read parsed JSON:
curl -fsS "https://mail.testtau.com/i/agent-login-7k3p/api/message/\x3CmessageId>/json"

Important fields include fromAddr, toAddr, subject, textBody, htmlBody, preview, attachments, and links.raw.

Private Mail

Use private mail when the test email must not be visible in a public inbox.

  1. Ask the user for their TestTau private inbox name and API key, or direct them to https://testtau.com/account.
  2. Send mail to \x3CprivateInbox>@mail.testtau.com.
  3. Read with a bearer token:
curl -fsS \
  -H "Authorization: Bearer $TESTTAU_MAIL_KEY" \
  "https://mail.testtau.com/private/i/\x3CprivateInbox>/api/wait?timeout=15000&subject=Verify"

Never put private keys in URLs. Use Authorization: Bearer.

Public Webhook Capture

Use public hooks when captured requests can be visible to anyone with the hook id.

HOOK_ID="agent-webhook-7k3p"
curl -fsS -X POST "https://hook.testtau.com/$HOOK_ID" \
  -H "content-type: application/json" \
  -d '{"event":"agent.test","ok":true}'

curl -fsS "https://hook.testtau.com/_/$HOOK_ID/api/list"

Open https://hook.testtau.com/_/\x3ChookId> for the live inspector.

Private Hooks

Use private hooks when inspection, replay, config, wipe, and assertions must require an API key.

curl -fsS -X POST "https://hook.testtau.com/private/\x3ChookId>" \
  -H "content-type: application/json" \
  -d '{"event":"agent.private"}'

curl -fsS \
  -H "Authorization: Bearer $TESTTAU_HOOK_KEY" \
  "https://hook.testtau.com/private/_/\x3ChookId>/api/list"

Schema Assertions

For webhook contract tests, configure a JSON Schema and use the assert endpoint as a CI gate.

START="$(date +%s%3N)"

curl -fsS -X PUT "https://hook.testtau.com/_/\x3ChookId>/api/config" \
  -H "content-type: application/json" \
  -d '{"schema":"{\"type\":\"object\",\"required\":[\"event\"]}","schemaFailMode":"capture"}'

# Trigger the system under test here.

curl -fsS "https://hook.testtau.com/_/\x3ChookId>/api/assert?since=$START&min_count=1"

For private hooks, add -H "Authorization: Bearer $TESTTAU_HOOK_KEY" to config, list, request, replay, wipe, and assert calls.

Limits And Safety

  • Public captures are disposable and should not receive production secrets, PII, or credentials.
  • Public mail and hooks are name-based; anyone with the name can inspect them.
  • Signed-in private tools require bearer tokens for reads and management.
  • Current free private limits: 100 private mail messages per account period and 1,000 private hook captures per account period.
  • Mail retention is 48 hours, public inbox storage is 100 messages, mail attachments are capped at 5 MB, and hook request bodies are capped at 1 MiB.

When Done

Return the exact inbox or hook id used, the inspect URL, and the message/request id if one was captured. If a wait timed out, report that explicitly and include the URL the user can open manually.

安全使用建议
Install this only if you intend to use TestTau for QA or integration testing. Use private inboxes/hooks for sensitive test data, keep bearer tokens out of URLs and logs, avoid sending production secrets or PII to public captures, and confirm before using wipe or replay endpoints.
能力标签
requires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
The documented capabilities match the stated QA/testing purpose: disposable email inboxes, webhook capture, request inspection, replay, and schema assertions.
Instruction Scope
The skill clearly distinguishes public and private resources, but its default prompt and implicit invocation setting are broad enough that users should prefer explicit TestTau requests before creating endpoints or sharing inspect URLs.
Install Mechanism
The artifact contains only Markdown and YAML instructions, with no executable scripts, package dependencies, installers, or hidden setup behavior.
Credentials
Network calls to TestTau and optional bearer-token use are expected for the purpose; public resources are explicitly described as name-based and visible to anyone who knows the name.
Persistence & Privilege
No local persistence, privilege escalation, background worker, broad file access, or credential harvesting is present; remote message/capture retention and limits are disclosed.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install testtau
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /testtau 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial TestTau agent skill for disposable mail and webhook testing
元数据
Slug testtau
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

TestTau 是什么?

Use TestTau when an AI agent needs disposable email inboxes, private API-key protected test inboxes, webhook capture, request inspection, replay, or JSON Sch... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 51 次。

如何安装 TestTau?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install testtau」即可一键安装,无需额外配置。

TestTau 是免费的吗?

是的,TestTau 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

TestTau 支持哪些平台?

TestTau 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 TestTau?

由 Manoj Kottam(@manojkottam)开发并维护,当前版本 v1.0.0。

💬 留言讨论