install
source · Clone the upstream repo
git clone https://github.com/lockfeel/amemo-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/lockfeel/amemo-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/modules/amemo-send-code" ~/.claude/skills/lockfeel-amemo-skill-amemo-send-code && rm -rf "$T"
manifest:
modules/amemo-send-code/SKILL.mdsource content
amemo-send-code — 发送验证码
接口信息
| 属性 | 值 |
|---|---|
| 路由 | |
| Bean | (自动获取客户端 IP) |
| Content-Type | |
请求参数
⚠️ 服务端要求所有字段必须存在,
可选但字段必须存在(传code)。null
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| str | ✅ | 手机号 |
| str | — | 验证码(发送时传 ) |
请求示例
curl -X POST https://skill.amemo.cn/send-code \ -H "Content-Type: application/json" \ -d '{"phone": "13800138000", "code": null}'
响应示例
{ "code": 200, "desc": "success", "data": "验证码已发送" }
注意事项
📱 无需认证:此接口无需 userToken,可直接调用
⚠️ 字段要求:
字段必须传codenull🔄 后续步骤:调用后提示用户查看手机验证码,再调用
完成登录amemo-login
执行流程(由主模块调度)
当主模块检测到用户输入手机号时,自动调用本模块。
输入提取规则
| 规则 | 说明 |
|---|---|
| 正则 | |
| 自动过滤 | 空格、横线、+86 前缀 |
用户输入示例:
| 用户输入 | 提取结果 |
|---|---|
| |
| |
| |
执行步骤
1. 使用正则 1[3-9]\d{9} 从用户消息中提取手机号 ↓ 2. 过滤空格、横线、+86 前缀,保留纯数字手机号 ↓ 3. 调用 POST /send-code 发送验证码 ↓ 4. 向用户返回验证码发送提示
回复模板
发送成功后
📱 已向 138****8000 发送验证码,请查收短信。 请输入 4-6 位验证码:
发送失败后
❌ 验证码发送失败,请稍后重试。
错误处理
手机号格式错误
❌ 手机号格式不正确,请发送正确的 11 位手机号。 示例:13800138000