Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Manage Channels (nanoclaw)

An operations skill that wires messaging channels to nanoclaw agent groups and configures isolation, mention and threading policies.

AutomationAdvanced30,47112,865AI score 8/10Last updated: Aug 9, 2026

What it does

  • Inspects data/v2.db through the in-tree scripts/q.ts wrapper and classifies every channel as wired, configured but unwired, or not configured.
  • Creates messaging groups and wirings via ncl messaging-groups create, ncl wirings create, or the setup/index.ts --step register wizard.
  • Walks you through the isolation question (same conversation / same agent separate conversations / fully separate agent) with a recommendation based on each channel's typical-use.
  • Explains the two-level defaults model (adapter declaration vs. values stored at creation) and warns about side effects of flipping --threads (orphaned sessions, mention-sticky coercion).
  • Handles mention-less channels by substituting name-regex engage patterns, and flags stored patterns broken by group renames.
  • Ships a one-time audit query for legacy WhatsApp groups mis-wired as respond-to-everything.

Who it's for

  • Operators running a nanoclaw instance across Telegram, Slack, Discord, WhatsApp or GitHub.
  • Admins consolidating several channels onto one agent, or isolating agents per team.
  • Anyone auditing owner/admin roles and unknown_sender_policy settings.

Examples

  1. "Add a second Telegram group" — run the pair-telegram step, post @botname CODE in the group, choose isolation, then add just the wiring row.
  2. "Route GitHub webhooks and Slack into one conversation" — register with --session-mode agent-shared against the existing folder.
  3. "Show me the current configuration" — a readable table of agent groups, their channels, unwired channels and privileged users.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/manage-channels/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

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. Clone the repository: git clone https://github.com/nanocoai/nanoclaw.git
  2. Create the skills directory if needed: mkdir -p ~/.claude/skills
  3. Copy the skill: cp -r nanoclaw/.claude/skills/manage-channels ~/.claude/skills/
  4. Note that this skill only makes sense inside the nanoclaw project — the simplest path is to run Claude Code from the repo itself (cd nanoclaw && claude).
  5. Prerequisites: run pnpm install, put your channel tokens in .env, and start the host service so the ncl CLI (Unix socket) can connect.
  6. Ask Claude something like "show my channel wiring" or "wire a new Telegram group" to trigger the skill.
  7. If the instance has no owner yet, run /init-first-agent first, then come back for additional channels.