moemail

GitHub

提供MoeMail CLI的使用指南,涵盖安装、配置及创建邮箱、等待和读取邮件等核心工作流,用于在仓库内进行临时邮箱测试。

.claude/skills/moemail/SKILL.md beilunyang/moemail

触发场景

需要创建临时邮箱地址 需要接收或读取测试邮件 需要进行SMTP/邮件发送验证

安装

npx skills add beilunyang/moemail --skill moemail -g -y
更多选项

非标准路径

npx skills add https://github.com/beilunyang/moemail/tree/master/.claude/skills/moemail -g -y

不安装直接使用

npx skills use beilunyang/moemail@moemail

指定 Agent (Claude Code)

npx skills add beilunyang/moemail --skill moemail -a claude-code -g -y

安装 repo 全部 skill

npx skills add beilunyang/moemail --all -g -y

预览 repo 内 skill

npx skills add beilunyang/moemail --list

SKILL.md

Frontmatter
{
    "name": "moemail",
    "description": "Use when working in this repository and an AI agent needs a temporary\/disposable email address through the MoeMail CLI."
}

MoeMail for This Repository

When to use

Use this skill when you are inside the moemail repository and need to create inboxes, wait for messages, read message content, or send test emails with the MoeMail CLI.

Install

Install the MoeMail CLI globally when it is not already available:

npm i -g @moemail/cli

Then confirm the binary is available:

moemail --help

Preferred CLI

Prefer the installed moemail CLI when it is available:

CLI="moemail"

If the global CLI is unavailable and you are working inside this repository, fall back to the repo-local build:

CLI="node packages/cli/dist/index.js"

If packages/cli/dist/index.js is missing or stale, rebuild it first:

(cd packages/cli && bun run build)

Setup

For local development against this repository:

$CLI config set api-url http://localhost:3000
$CLI config set api-key YOUR_API_KEY

For the hosted service, use https://moemail.app instead.

You can also use environment variables: MOEMAIL_API_URL, MOEMAIL_API_KEY.

Core workflow

RESULT=$($CLI --json create --expiry 1h)
ID=$(echo "$RESULT" | jq -r '.id')
EMAIL=$(echo "$RESULT" | jq -r '.address')

MSG=$($CLI --json wait --email-id "$ID" --timeout 120)
MSG_ID=$(echo "$MSG" | jq -r '.messageId')

$CLI --json read --email-id "$ID" --message-id "$MSG_ID"

Commands

Command Required options Notes
config set <key> <value> keys: api-url, api-key
create - --name, --domain, --expiry
list - --email-id, --cursor
wait --email-id --timeout, --interval
read --email-id, --message-id `--format text
send --email-id, --to, --subject, --content -
delete --email-id -

Important details

  • --json is a global flag and works before or after the subcommand.
  • Call create once and parse both id and address from the same JSON result.
  • Check both content and html when reading HTML-heavy messages.

版本历史

  • 2c97914 当前 2026-07-24 16:27

同 Skill 集合

packages/cli/skill/SKILL.md

元信息

文件数
0
版本
5722ceb
Hash
356988fa
收录时间
2026-07-24 16:27

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-18 12:11
浙ICP备14020137号-1