Claude-skills imessage

name: imessage

install
source · Clone the upstream repo
git clone https://github.com/lotosbin/claude-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/lotosbin/claude-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/imessage" ~/.claude/skills/lotosbin-claude-skills-imessage && rm -rf "$T"
manifest: .claude/skills/imessage/skill.yaml
source content

name: imessage description: 发送iMessage消息 version: 1.0.0 language: zh-CN

triggers:

  • when: user mentions "imessage" or "iMessage" or "发送消息"
  • when: user mentions "send message" or "发消息"

parameters:

  • name: recipient type: string description: 收件人手机号或Apple ID required: true
  • name: message type: string description: 要发送的消息内容 required: true

steps:

  • name: validate_recipient description: 验证收件人信息 action: validate validation:

    • pattern: "^\+?[1-9]\d{1,14}$" message: "手机号格式不正确,应为国际格式如 +86138xxxxxx"
    • pattern: "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" message: "Apple ID格式不正确"
  • name: send_imessage description: 发送iMessage action: execute script: send_imessage.py args: recipient: ${recipient} message: ${message}

  • name: confirm_send description: 确认发送结果 action: report format: success message: "iMessage已成功发送给 ${recipient}"