Agent skill · Backend & API

add-wechat

Add WeChat (personal) channel integration via Tencent's official iLink Bot API. Uses long-polling and QR scan — no webhook, no ToS risk, no paid token.

NanoCo30,389★ · +78/wk · 1 repos on radarProfile →
claude-codeships scriptsMIT
Install
npx skills add nanocoai/nanoclaw --skill add-wechat --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 8 KB
Bundled scripts: yes
Path: .claude/skills/add-wechat/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 30,426 · +37 this week
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Add WeChat Channel Adds WeChat support via **iLink Bot API** — the first-party Tencent API for personal WeChat bots (different from WeCom / Official Account). **Why this is different from wechaty/PadLocal:** - Official Tencent API — no ToS violation, no ban risk - Free — no PadLocal token required - No public webhook URL needed — uses long-poll - Works with any personal WeChat account ## Prerequisites - A **personal WeChat account** with the mobile app installed - A phone to scan the QR code for login - Node.js >= 20 (already required by NanoClaw) ## Install NanoClaw doesn't ship channels in trunk. This skill copies the WeChat adapter in from the `channels` branch. ### Pre-flight (idempotent) Skip to **Credentials** if all of these are already in place: - `src/channels/wechat.ts` exists - `src/channels/wechat-registration.test.ts` exists - `src/channels/index.ts` contains `import './wechat.js';` - `wechat-ilink-client` is listed in `package.json` dependencies Otherwise continue. Every step below is safe to re-run. ### 1. Fetch the channels branch ```bash git fetch origin channels ``` ### 2. Copy the adapter and its registration test ```bash git show origin/channels:src/channels/w

What's inside
Steps it walks through
  1. Prerequisites
  2. Install
  3. Pre-flight (idempotent)
  4. 1. Fetch the channels branch
  5. 2. Copy the adapter and its registration test
  6. 3. Append the self-registration import
  7. 4. Install the library (pinned)
  8. 5. Build and validate
  9. Credentials
  10. 1. Enable the channel
  11. 2. Start the service and scan the QR
  12. Wire your first DM
  13. 1. Trigger the first inbound message
  14. 2. Run the wire script
Ships with 2 files
  • REMOVE.md
  • scripts/wire-dm.ts
Commands it runs
git fetch origin channels
git show origin/channels:src/channels/wechat.ts                 > src/channels/wechat.ts
git show origin/channels:src/channels/wechat-registration.test.ts > src/channels/wechat-registration.test.ts
pnpm install wechat-ilink-client@0.1.0
pnpm run build
pnpm exec vitest run src/channels/wechat-registration.test.ts
source setup/lib/install-slug.sh
systemctl --user restart $(systemd_unit)              # Linux
or
launchctl kickstart -k gui/$(id -u)/$(launchd_label)  # macOS
More from nanoclaw
All skills →
About this skill
What does the add-wechat skill do?

Add WeChat (personal) channel integration via Tencent's official iLink Bot API. Uses long-polling and QR scan — no webhook, no ToS risk, no paid token.

How do I install it?

Run `npx skills add nanocoai/nanoclaw --skill add-wechat --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From nanocoai/nanoclaw, a repository with 30,426 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going