From teammcp
Sends a local file, image, video, or document to WeChat via TeamMCP bridge. Takes file path argument, validates existence, checks connection, and reports result with filename and size.
npx claudepluginhub cookjohn/teammcp[file path]skills/wechat-send-file/# Send File to WeChat Send a local file (image, document, video) to WeChat via the TeamMCP WeChat bridge. ## Arguments $ARGUMENTS contains the file path to send. If not provided, ask the user which file to send. ## Steps ### 1. Validate File Check the file exists and get its size: If the file doesn't exist, tell the user and ask for a correct path. ### 2. Check WeChat Connection Call the TeamMCP API to verify WeChat is connected: If `connected` is false, tell the user to connect WeChat first via the Dashboard. ### 3. Send File Call the send-file API: ### 4. Report Result ...
/telegram-setupInteractively sets up pact-telegram for Telegram notifications: collects bot token, detects chat ID via API, adds optional OpenAI voice transcription, creates secure config.
/whatsappSearches WhatsApp messages and media by contact name, keywords, date range; lists recent chats, displays images/videos/documents, filters by type. Requires macOS WhatsApp client.
/SKILLConfigures Git user identity and project commit scopes: verifies name/email, initializes git-agent, validates scopes from .git-agent/config.yml, generates .claude/git.local.md.
/SKILLLaunches isolated code-context researcher agent to fetch repo/library context via DeepWiki, Context7, Exa, git clone, or all methods. Accepts repo URL/name and optional --method flag.
/SKILLCreates a GitHub pull request with automated quality validation, security scanning, issue linking, and compliance checks. Accepts optional description or issue reference.
/SKILLCreates executable implementation plans from design folders, decomposing specs into granular tasks via phased loop with user validation and git commit.
Share bugs, ideas, or general feedback.
Send a local file (image, document, video) to WeChat via the TeamMCP WeChat bridge.
$ARGUMENTS contains the file path to send. If not provided, ask the user which file to send.
Check the file exists and get its size:
Use the Bash tool to run: ls -la "$ARGUMENTS"
If the file doesn't exist, tell the user and ask for a correct path.
Call the TeamMCP API to verify WeChat is connected:
Use the Bash tool to run:
curl -s http://localhost:3100/api/wechat/status -H "Authorization: Bearer $TEAMMCP_KEY"
If connected is false, tell the user to connect WeChat first via the Dashboard.
Call the send-file API:
Use the Bash tool to run:
node -e "
fetch('http://localhost:3100/api/wechat/send-file', {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer $TEAMMCP_KEY' },
body: JSON.stringify({ file_path: '$ARGUMENTS' })
}).then(r=>r.json()).then(d => {
if (d.ok) console.log('File sent:', d.fileName, '(' + d.size + ' bytes)');
else console.error('Failed:', d.error);
});
"
Tell the user whether the file was sent successfully, including the filename and size.
| Type | Extensions | WeChat Display |
|---|---|---|
| Image | jpg, jpeg, png, gif, bmp, webp | Inline image |
| Video | mp4, avi, mov, wmv, mkv | Video player |
| File | All others (pdf, doc, md, txt, etc.) | File attachment |
getuploadurl + POSTsendmessage sends the media reference to the WeChat user