Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Manage Channels

An operations skill that wires messaging channels to agent groups in a nanoclaw instance and manages isolation levels and defaults.

AutomationAdvanced30,47112,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.db and classifies every channel as wired / configured-but-unwired / not configured
  • Builds the right ncl messaging-groups create, ncl wirings create, and setup/index.ts --step register commands
  • Walks you through the session isolation choice (shared, agent-shared, per-thread)
  • Warns about sharp edges: the --threads override, adapter mentions capability (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 ncl socket CLI, and a running host service.

Examples

  1. Add a second Telegram group — the skill runs the pair step, surfaces the CODE, tells you to post @<botname> CODE in the group, then creates just the wiring row.
  2. Move a channel to another agent — it prints the current wiring table, deletes the old messaging_group_agents row, creates a new one, and warns that existing sessions stay with the old agent group.
  3. Channel without mentions — on a mentions: 'never' adapter it steers you to ncl 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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/nanocoai/nanoclaw.git
  3. Create the skills directory: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r nanoclaw/.claude/skills/manage-channels ~/.claude/skills/
  5. To actually use it you need a working nanoclaw instance: run pnpm install in the repo and start the host service (the ncl CLI talks over a Unix socket, so the service must be up).
  6. Restart Claude Code, open the nanoclaw directory, and ask something like "show my channel wiring" or "add another Telegram group".
  7. If no owner/agent group exists yet, run /init-first-agent first as the skill instructs, then come back for extra channels.