with one click
channels
// Configure per-session remote channels (Telegram/Discord/Slack/Feishu/Email/WeCom), then verify inbound/outbound routing and processing visibility.
// Configure per-session remote channels (Telegram/Discord/Slack/Feishu/Email/WeCom), then verify inbound/outbound routing and processing visibility.
Safely inspect and edit Chinese text resources, translation tables, and UI copy without introducing encoding corruption. Use when touching UiPreferences.kt, localized strings, SKILL.md text, README translations, or when terminal output looks garbled.
Operate Android Bluetooth workflows with the bluetooth tool, including power, pairing handoff, BLE scan/connect/disconnect, and permission/settings recovery. Use for Bluetooth and BLE device tasks.
Operate Android device capabilities with device_status and device tools, including permissions, location, notifications, URL open, share, and settings recovery. Use for phone status, location, permissions, notifications, links, and Android system handoff tasks.
Operate workspace file and code workflows with list, glob, read, write, edit, and grep tools, including safe sequencing, sandbox boundaries, and permission recovery. Use for file inspection, code editing, and text search tasks.
Operate Android media workflows with the media tool, including photo/video capture, media listing, audio recording/playback, and permission recovery. Use for camera, gallery, microphone, and playback tasks.
Operate Android personal data workflows with calendar and contacts tools, including read/write actions, permission recovery, and safe update/delete sequencing. Use for schedule and contact management tasks.
| name | channels |
| description | Configure per-session remote channels (Telegram/Discord/Slack/Feishu/Email/WeCom), then verify inbound/outbound routing and processing visibility. |
Use this skill when users ask to connect Telegram/Discord/Slack/Feishu/Email/WeCom channels, bind a session to a remote channel, or debug channel routing.
Channels settings as controller/status only.Channel = Telegram.Telegram Bot Token.Detect Chats.Manual chat ID entry is optional fallback only.
Channel = Discord.Discord Bot Token.Discord Channel ID and save.Tip: Enable Discord Developer Mode, then right-click target channel and copy ID.
If server-channel message text appears empty, enable Message Content Intent for the bot in Discord Developer Portal.
Channel = Slack.Slack App Token (xapp...).Slack Bot Token (xoxb...).Target Channel ID (usually starts with C, G, or D).Response Mode:
mention = reply only when bot is mentioned in channelsopen = reply to all messages in the bound channelAllowed User IDs allow-list.Slack app prerequisites:
connections:writechat:write, reactions:write, app_mentions:readChannel = Feishu.Feishu App ID and Feishu App Secret, then save once in PalmClaw.Events & Callbacks, select Long Connection,im.message.receive_v1,Permission Management, add im:message and im:message.p2p_msg:readonly,@-mentioning the bot, also add im:message.group_at_msg:readonly.Long Connection configuration while PalmClaw is running.Detect Chats.open_id (ou_...)chat_id (oc_...)Allowed Open IDs.Encrypt Key and Verification Token are optional for Long Connection mode and can stay blank unless your app setup requires them.
If outbound works but inbound does not, re-check the receive permission, im.message.receive_v1, the publish/open step, and the Long Connection confirmation step.
Channel = Email.Consent Granted on.IMAP HostIMAP PortIMAP UsernameIMAP PasswordSMTP HostSMTP PortSMTP UsernameSMTP PasswordFrom AddressAuto Reply if the mailbox should only ingest mail and not answer automatically.Detect Senders.Recommended Gmail defaults:
imap.gmail.com:993smtp.gmail.com:587From Address should match the mailbox accountChannel = WeCom.WeCom Bot ID and WeCom Secret.Detect Chats.Allowed User IDs.Binding note:
<channel>:<chat_id>.Auto Reply is enabled for reply flows.