Manage Channels (nanoclaw)
An operations skill that wires messaging channels to nanoclaw agent groups and configures isolation, mention and threading policies.
AutomationAdvanced★ 30,471⑂ 12,865AI score 8/10Last updated: Aug 9, 2026
What it does
- Inspects
data/v2.dbthrough the in-treescripts/q.tswrapper 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 thesetup/index.ts --step registerwizard. - 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-stickycoercion). - 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_policysettings.
Examples
- "Add a second Telegram group" — run the pair-telegram step, post
@botname CODEin the group, choose isolation, then add just the wiring row. - "Route GitHub webhooks and Slack into one conversation" — register with
--session-mode agent-sharedagainst the existing folder. - "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)
- 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.
- Clone the repository:
git clone https://github.com/nanocoai/nanoclaw.git - Create the skills directory if needed:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r nanoclaw/.claude/skills/manage-channels ~/.claude/skills/ - 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). - Prerequisites: run
pnpm install, put your channel tokens in.env, and start the host service so thenclCLI (Unix socket) can connect. - Ask Claude something like "show my channel wiring" or "wire a new Telegram group" to trigger the skill.
- If the instance has no owner yet, run
/init-first-agentfirst, then come back for additional channels.
View source on GitHub ↗License: MIT