manage-channels

Wire messaging channels to agent groups and configure isolation levels in a SQLite-backed system.

2|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/RADHA0-max/selfhealbackend --skill manage-channels-radha0-max
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-channels
Source: https://github.com/RADHA0-max/selfhealbackend/tree/main/nanoclaw/.claude/skills/manage-channels
Command: npx skills add https://github.com/RADHA0-max/selfhealbackend --skill manage-channels-radha0-max

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Connecting messaging platforms like Telegram, Slack, Discord, and WhatsApp to AI agent groups requires coordinating database rows, channel credentials, engagement modes, and isolation policies. This Skill guides that wiring process end-to-end, preventing misconfigured routings and orphaned sessions. ## Core Features & Use Cases - State Assessment: Queries the central SQLite database to categorize channels as wired, configured-but-unwired, or not configured, and audits privileged user roles. - Channel Wiring: Registers new messaging groups and wirings via the register step or ncl CLI, resolving engage modes, threading, and unknown-sender policies from adapter declarations. - Isolation Management: Helps choose between shared conversations, shared agents with separate sessions, or fully separate agents when adding channels or groups. - Use Case: After adding a second Telegram group, run the pairing flow, then wire it to an existing agent group with the correct session mode and engagement pattern. ## Quick Start Ask the assistant to assess the current channel configuration and wire a new Telegram group to an existing agent group.

Frequently Asked Questions about manage-channels

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I wire a new messaging channel to an agent group?

Read the channel's Channel Info for terminology, ask for the platform ID, choose an isolation level, then run the register step with the folder, channel type, and session mode. The register step creates the agent group, messaging group, and wiring row together.

How do I add a second Telegram group to an existing agent?

Run the pair-telegram setup step with a wire-to intent, post the shown code in the target group, then run the register step with the platform ID and folder. The inbound interceptor creates the messaging group row automatically.

What isolation levels are available when wiring channels?

Three options exist: same conversation with agent-shared session mode, same agent with separate conversations using shared mode, or a fully separate agent with its own folder. The choice depends on whether the same users and context should be shared.

Why can't I use mention engagement mode on some channels?

Channels whose adapter declaration specifies mentions: never, such as WhatsApp personal-number mode or Linear OAuth apps, cannot emit mention signals, so mention wirings are rejected. Use a name-based engage pattern instead.

What happens to existing sessions when I change wiring or threading?

Sessions are never deleted, so flipping the threads setting orphans existing per-thread sessions and new messages start fresh ones. Rewiring a channel leaves old sessions with the previous agent group while new messages route to the new one.