docx
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and…
AI-powered WeChat message assistant. Retrieve recent messages from contacts/groups and send messages directly through AI chat. Windows 10/11 only. Requires WeChat PC client logged in.
Claude Code
$ npx -y skills add imgoodbai/goodable --skill goodqunbot --agent claude-code
Codex
$ npx skills add imgoodbai/goodable --skill goodqunbot -a codex -y
Cursor
$ npx skills add imgoodbai/goodable --skill goodqunbot -a cursor -y
Gemini CLI
$ npx skills add imgoodbai/goodable --skill goodqunbot -a gemini-cli -y
GitHub Copilot
$ npx skills add imgoodbai/goodable --skill goodqunbot -a github-copilot -y
OpenCode
$ npx skills add imgoodbai/goodable --skill goodqunbot -a opencode -y
Windsurf
$ npx skills add imgoodbai/goodable --skill goodqunbot -a windsurf -y
name: goodqunbot displayName: 微信消息助手 description: AI-powered WeChat message assistant. Retrieve recent messages from contacts/groups and send messages directly through AI chat. Windows 10/11 only. Requires WeChat PC client logged in.
This skill enables AI to interact with WeChat directly through AI chat, providing two core capabilities: retrieving recent messages and sending messages to contacts or groups.
Fetch the last 10-15 messages from any WeChat contact or group chat.
**What you can ask:**
Get the last 15 messages from "张三" Show me recent messages from "Product Team" group Retrieve messages from "李四", last 10 only
**What AI will do:**
Send a text message to any WeChat contact or group chat.
**What you can ask:**
Send "Meeting at 3pm" to "张三" Message "Product Team" group: "Release notes updated" Tell "李四": "Please review the document"
**What AI will do:**
Before using this skill, ensure:
1. WeChat PC client is running 2. You are logged into your WeChat account 3. The contact/group name you specify exists in your WeChat
**Scenario 1: Check messages from a colleague**
User: "帮我看一下张三最近给我发了什么消息" AI: [Runs get_messages.py script] AI: "张三最近的5条消息: 1. [2024-01-28 10:30] 张三: 会议资料已发送 2. [2024-01-28 11:00] 张三: 请查收 ..."
**Scenario 2: Send a message**
User: "给产品群发个消息:今天下午3点开会" AI: [Runs send_message.py script] AI: "消息已成功发送到产品群"
When the user requests WeChat message operations:
Run the get_messages.py script:
python scripts/get_messages.py "<Contact/Group Name>" [count]
**Parameters:**
**Output Format:** The script returns JSON with message details:
[
{
"time": "2024-01-28 10:30:45",
"sender": "张三",
"content": "会议资料已发送",
"type": "text"
}
]**IMPORTANT - Output Formatting for User:** After successfully retrieving messages, you MUST format them in a clean, readable way. DO NOT show raw JSON to the user.
**For 5 or fewer messages** - Use a numbered list:
📨 **张三** 的最近消息: 1. [2024-01-28 10:30] 张三: 会议资料已发送 2. [2024-01-28 11:00] 张三: 请查收 3. [2024-01-28 14:30] 你: 好的,已收到
**Tips:**
**Error Handling:**
Run the send_message.py script:
python scripts/send_message.py "<Contact/Group Name>" "<Message Content>"
**Parameters:**
**Output:**
**Important Notes:**
**Name Matching:**
**Error Recovery:**
**User Experience:**
skills/goodqunbot/ ├── SKILL.md # This file ├── scripts/ │ ├── get_messages.py # Retrieve messages │ └── send_message.py # Send messages └── wxauto_lib/ # WeChat automation library (pyc bytecode)
Both scripts use the wxauto library (RPA-based WeChat automation):
**get_messages.py:**
**send_message.py:**
1. **Platform**: Windows only (wxauto uses Windows API) 2. **Message Types**: Text only (no images, files, or rich media) 3. **Rate Limits**: May be subject to WeChat's anti-spam mechanisms 4. **Accuracy**: Contact name must match exactly (case-sensitive) 5. **State Dependency**: Requires WeChat PC client to be running and logged in
| Issue | Solution | |-------|----------| | "WeChat window not found" | Start WeChat PC client and log in | | "Contact not found" | Verify exact contact/group name in WeChat | | Scri
Goodable is a local-first Desktop AI Workspace (Desktop Agent Runtime) powered by Claude Agent SDK, combining OS/file control, browser automation, and coding into composable Skills (tool + app modes) to build, run, and publish real AI apps.
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and…
Extract audio from short videos (Douyin/TikTok) and transcribe to text with timestamps. Use when user provides video URL and…
Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback.…
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and…
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new…
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration