customize

Guides interactive customization of NanoClaw channels, integrations, and agent behavior.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Modifying a self-hosted assistant like NanoClaw requires knowing which surface to change — the central entity database, per-agent-group container configs, per-group CLAUDE.md files, or core TypeScript code. This Skill removes that guesswork by asking clarifying questions and routing each customization request to the right dedicated skill, CLI command, or file. ## Core Features & Use Cases - Interactive scoping: Uses clarifying questions to understand what the user wants before making any changes, then plans against the v2 entity model (users, messaging groups, agent groups, wirings). - Channel and integration routing: Directs channel additions (Telegram, Slack, Discord, WhatsApp, Signal, email) to the matching /add-<channel> install skills and MCP integrations (Gmail, Google Calendar, Ollama) to /add-<service>-tool skills. - Behavior and deployment changes: Covers persona edits in groups/<folder>/CLAUDE.md, container config updates via the ncl admin CLI, trigger rule changes on wirings, and launchd/systemd deployment adjustments. - Use Case: A user says "Add Telegram as an input channel." The Skill runs /add-telegram to install the adapter, asks which agent group and isolation level to use, then wires the messaging group to the agent group with a session mode and trigger rules. ## Quick Start Ask the assistant to add a new channel, integration, or behavior change to NanoClaw and answer its clarifying questions about agent groups and isolation levels.

Frequently Asked Questions about customize

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

FAQPage Schema
How do I add a new input channel like Telegram or Slack to NanoClaw?

Run the matching install skill such as /add-telegram or /add-slack, which fetches the adapter from the channels branch, wires registration, and builds. Then use /manage-channels or the ncl CLI to create the messaging group and wire it to an agent group with a session mode and trigger rules.

How do I add an MCP integration like Gmail or Google Calendar to an agent?

If an /add-<service>-tool skill exists, run it to wire the MCP server and route credentials through OneCLI. Otherwise add the server with ncl groups config add-mcp-server and restart the group with ncl groups restart.

Where do I change the assistant's persona or response style in NanoClaw?

Persona, instructions, and personality live per agent group in groups/<folder>/CLAUDE.md, so edit that file for the target group. Container runtime behavior like provider, model, and packages lives in the container_configs table managed via ncl groups config.

What isolation levels are available when wiring channels to agent groups?

NanoClaw supports three isolation levels described in docs/isolation-model.md. A channel can share an agent group with other channels or be kept separate, and the choice is made when creating the wiring between the messaging group and the agent group.

How do I apply changes after modifying NanoClaw core code?

Run pnpm run build from the project root, then reload the service. On macOS unload and load the launchd plist with launchctl; on Linux restart the systemd user unit with systemctl --user restart.