Files
rsi-wechat-private/wechat-moments-poster/SKILL.md
T

55 lines
2.3 KiB
Markdown

---
name: wechat-moments-poster
description: >
微信朋友圈自动发送 — 当用户想要自动发朋友圈、需要 Claude 帮忙操作电脑发朋友圈时使用此 skill。
触发关键词:"自动发朋友圈"、"发朋友圈"、"帮我发朋友圈"、"发一条朋友圈"、"朋友圈自动发送"。
此 skill 会读取 JSON 动作脚本,调用项目中的自动化启动器执行鼠标点击和文字输入操作,
支持在运行时注入自定义文案(通过 --text 参数替换 text_input 节点的内容),
完成后返回成功/失败信号。
---
# 微信朋友圈自动发送
当用户需要自动发送朋友圈时,调用项目中的 `scripts/launcher.py` 脚本,读取 JSON 动作脚本并执行自动化操作。
## 绑定脚本
此 skill 内置了 JSON 动作脚本,路径相对于 skill 根目录:
- `scripts/wechat-moments.json` — 朋友圈单图发送动作脚本(包含激活微信→全屏→点击朋友圈→输入文案→发送等步骤)
- 项目 `scripts/launcher.py` — JSON 点击脚本启动器
## 前置条件
- 项目目录下存在 `scripts/launcher.py`
- 已安装依赖:`pip install pyautogui pyperclip`
- 系统设置 > 隐私与安全性 > 辅助功能 中已允许 Terminal 运行
## 工作流程
### Step 1: 确定朋友圈文案
如果用户已提供文案,直接使用。如果用户只说"发朋友圈"但未指定内容,先用 `moments-writer` skill(朋友圈生成器)生成一篇文案,或询问用户想发什么。
### Step 2: 执行自动化(带文案注入)
```bash
python3 <project>/scripts/launcher.py <skill>/scripts/wechat-moments.json --text "<朋友圈文案>" -i 1.0
```
- `<project>` 为定位小助手项目根目录
- `<skill>` 为 skill 根目录
- `--text` 参数会将 JSON 中所有 `text_input` 节点的 `buttonName` 替换为指定的文案
- `-i 1.0` 每步间隔 1 秒
### Step 3: 返回执行结果
- 全部成功 → 告知用户"朋友圈发送完成"
- 有失败 → 告知用户失败步骤详情
## 注意事项
- 执行期间会接管鼠标和键盘,用户不应操作电脑
- 按 Ctrl+C 可中断执行
- 也可先用 `--dry` 预览:加上 `--dry` 参数,不实际点击
- `--text` 参数是通用的——任何 JSON 中的 text_input 节点都会被替换,不限于朋友圈场景