← All skills
channel-manager
79 / 100 · Review before installing
Check before installing.
By clacky-ai/openclacky (GitHub) · design · 1,206 stars · scanned at commit c5da0cd
Configure IM platform channels (Feishu, WeCom, Weixin, Discord, Telegram, DingTalk, QQ) for openclacky.
Uses browser automation for navigation; guides the user to paste credentials and perform UI steps.
Trigger on: "channel setup", "setup feishu", "setup wecom", "setup weixin", "setup wechat", "setup discord", "setup telegram", "setup dingtalk", "setup qq",
"bind this session to a channel", "channel config", "channel status", "channel enable", "channel disable", "channel reconfigure", "channel …
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: ${clacky_server_host}
This is disclosed by the author in the skill's SKILL.md or README.
Found in 28 places.
Show 17 more
- lib/clacky/default_skills/channel-manager/SKILL.md, line 427
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/telegram \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 480
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/qq \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 507
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform> \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 526
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/enabled \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 534
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/enabled \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 552
curl -s -X DELETE http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/instances/<instance_id> - lib/clacky/default_skills/channel-manager/SKILL.md, line 617
curl -s "$BASE_URL/bot$BOT_TOKEN/getMe" | grep -q '"ok":true' && echo "✅ Telegram OK" || echo "❌ Telegram credentials rejected by getMe" - lib/clacky/default_skills/channel-manager/SKILL.md, line 670
curl -s "http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/users?instance_id=<instance_id>" - lib/clacky/default_skills/channel-manager/SKILL.md, line 680
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/send \ - lib/clacky/default_skills/channel-manager/dingtalk_setup.rb, line 25
url = "http://#{ENV.fetch("CLACKY_SERVER_HOST")}:#{ENV.fetch("CLACKY_SERVER_PORT")}" - lib/clacky/default_skills/channel-manager/dingtalk_setup.rb, line 45
resp = http.request(req) - lib/clacky/default_skills/channel-manager/dingtalk_setup.rb, line 163
if dingtalk&.fetch("running", false) - lib/clacky/default_skills/channel-manager/discord_setup.rb, line 43
host = ENV.fetch("CLACKY_SERVER_HOST", "127.0.0.1") - lib/clacky/default_skills/channel-manager/discord_setup.rb, line 44
port = ENV.fetch("CLACKY_SERVER_PORT", "7070") - lib/clacky/default_skills/channel-manager/discord_setup.rb, line 74
res = http.request(req) - lib/clacky/default_skills/channel-manager/discord_setup.rb, line 110
res = http.request(req) - lib/clacky/default_skills/channel-manager/feishu_setup.rb, line 97
JSON.parse(http.request(req).body)
and 8 more places
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 26 places.
Show 17 more
- lib/clacky/default_skills/channel-manager/SKILL.md, line 264
curl -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/wecom \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 284
QR_JSON=$(ruby "SKILL_DIR/weixin_setup.rb" --fetch-qr 2>/dev/null) - lib/clacky/default_skills/channel-manager/SKILL.md, line 325
ruby "SKILL_DIR/weixin_setup.rb" --qrcode-id "$QRCODE_ID" - lib/clacky/default_skills/channel-manager/SKILL.md, line 357
PORTAL_URL=$(ruby "SKILL_DIR/discord_setup.rb" --portal-url) - lib/clacky/default_skills/channel-manager/SKILL.md, line 388
ruby "SKILL_DIR/discord_setup.rb" --validate "<BOT_TOKEN>" - lib/clacky/default_skills/channel-manager/SKILL.md, line 394
ruby "SKILL_DIR/discord_setup.rb" --invite-url "<APP_ID>" - lib/clacky/default_skills/channel-manager/SKILL.md, line 403
ruby "SKILL_DIR/discord_setup.rb" --watch-guild - lib/clacky/default_skills/channel-manager/SKILL.md, line 427
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/telegram \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 472
ruby "SKILL_DIR/qq_setup.rb" --validate "<APP_ID> <APP_SECRET>" - lib/clacky/default_skills/channel-manager/SKILL.md, line 480
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/qq \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 507
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform> \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 526
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/enabled \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 534
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/enabled \ - lib/clacky/default_skills/channel-manager/SKILL.md, line 552
curl -s -X DELETE http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/channels/<platform>/instances/<instance_id> - lib/clacky/default_skills/channel-manager/SKILL.md, line 568
ruby "SKILL_DIR/dingtalk_setup.rb" --print-qr - lib/clacky/default_skills/channel-manager/SKILL.md, line 580
ruby "SKILL_DIR/dingtalk_setup.rb" --poll "<device_code>" - lib/clacky/default_skills/channel-manager/SKILL.md, line 615
BOT_TOKEN=$(ruby -ryaml -e 'c=YAML.load_file(File.expand_path("~/.clacky/channels.yml"))["channels"]["telegram"] rescue nil; c=[c] if c.is_a?(Hash); i=(c||[]).f
and 6 more places
Downloads and installs other software
The author does not mention this.
Found in 1 place.
Safer alternatives
Low-risk skills in the same category (design) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'channel-manager' ] || [ -L ~/.agents/skills/'channel-manager' ]; then echo 'A skill folder named channel-manager already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/clacky-ai/openclacky' "$d" && git -C "$d" checkout --quiet 'c5da0cd19122e331ae953311fc18d8ca0abccd19' -- 'lib/clacky/default_skills/channel-manager' && mkdir -p ~/.agents/skills && cp -R "$d"/'lib/clacky/default_skills/channel-manager' ~/.agents/skills/'channel-manager' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'channel-manager' ~/.claude/skills/'channel-manager' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for clacky-ai/openclacky shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/clacky-ai/openclacky/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | c5da0cd | 79 |
| 2026-11-08 | 58e9c25 | 79 |