Manage Channels
An operations skill that wires messaging channels to agent groups in a nanoclaw instance and manages isolation levels and defaults.
AutomationAdvanced★ 30,471⑂ 12,865AI score 6/10Last updated: Aug 9, 2026
What it does
Lets Claude handle the wiring of messaging channels (Telegram, Slack, Discord, WhatsApp, GitHub, Linear…) to agent groups inside a nanoclaw host.
- Queries
data/v2.dband classifies every channel as wired / configured-but-unwired / not configured - Builds the right
ncl messaging-groups create,ncl wirings create, andsetup/index.ts --step registercommands - Walks you through the session isolation choice (
shared,agent-shared,per-thread) - Warns about sharp edges: the
--threadsoverride, adaptermentionscapability (platform/dm-only/never),unknown_sender_policy, and stale pattern substitutions after renames - Runs a one-time audit for legacy mis-wired WhatsApp groups (
engage_pattern='.')
Who it's for
- Operators self-hosting nanoclaw with multiple channels and agents
- Teams that need separate agents per group for memory/session isolation
- Anyone tired of looking up which CLI flag maps to which DB column
Note: only meaningful inside the nanoclaw repository — it depends on that schema, the
nclsocket CLI, and a running host service.
Examples
- Add a second Telegram group — the skill runs the pair step, surfaces the
CODE, tells you to post@<botname> CODEin the group, then creates just the wiring row. - Move a channel to another agent — it prints the current wiring table, deletes the old
messaging_group_agentsrow, creates a new one, and warns that existing sessions stay with the old agent group. - Channel without mentions — on a
mentions: 'never'adapter it steers you toncl wirings update <id> --engage-mode pattern --engage-pattern '(?i)^@?<Name>\b'instead of an inert mention wiring.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .claude/skills/manage-channels folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/manage-channels/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/manage-channels ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/nanocoai/nanoclaw.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r nanoclaw/.claude/skills/manage-channels ~/.claude/skills/ - To actually use it you need a working nanoclaw instance: run
pnpm installin the repo and start the host service (thenclCLI talks over a Unix socket, so the service must be up). - Restart Claude Code, open the nanoclaw directory, and ask something like "show my channel wiring" or "add another Telegram group".
- If no owner/agent group exists yet, run
/init-first-agentfirst as the skill instructs, then come back for extra channels.
View source on GitHub ↗License: MIT