NanoClaw Customize
An interactive skill that adds channels, MCP tools, personas, or deployment changes to a NanoClaw install at the correct architectural layer.
AutomationAdvanced★ 30,471⑂ 12,865AI score 6/10Last updated: Aug 9, 2026
What it does
This is an interactive customization guide for NanoClaw, a self-hosted agent system. Instead of blindly editing core code, it asks clarifying questions and then changes the right surface.
- Uses
AskUserQuestionto clarify intent before touching anything. - Delegates to dedicated sub-skills where they exist:
/add-telegram,/add-slack,/add-discord,/add-whatsapp,/add-signal,/add-imessage,/manage-channels,/manage-mounts,/add-opencode,/add-codex,/add-ollama-provider. - Maps each change onto the v2 entity model (users → messaging groups → agent groups → sessions) so it lands in the central DB, the
container_configsrow, the per-groupCLAUDE.md, or core code — whichever is correct. - Ships a file map for
src/index.ts,src/router.ts,src/delivery.ts,src/session-manager.ts,src/container-runner.tsand the session DB layout. - Finishes with rebuild + launchd/systemd restart instructions so changes actually take effect.
Who it's for
- Operators already running NanoClaw who want to extend it.
- Anyone wiring multiple messaging platforms into one agent, or isolating them.
- Anyone attaching MCP servers (calendar, Notion, databases) to a specific agent group.
- Not useful at all if you don't run NanoClaw.
Examples
- "Add Telegram as an input channel" → runs
/add-telegramto install and build the adapter, asks whether to reuse or create an agent group, then creates the messaging group plus wiring with trigger rules and explains how to authenticate and test. - "Make the assistant terser" → edits only
groups/<folder>/CLAUDE.mdfor that agent group; provider/model/package changes go throughncl groups config update. - "Give team A's agent a Notion MCP server" →
ncl groups config add-mcp-serverfollowed byncl groups restart, with credentials routed through OneCLI so raw keys never reach the container.
· · · Install guide · · ·
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/customize folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/customize/. 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 /tmp/nanoclaw && mkdir -p ~/.claude/skills && cp -r /tmp/nanoclaw/.claude/skills/customize ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal (Terminal on macOS, WSL recommended on Windows).
- Clone the project:
git clone https://github.com/nanocoai/nanoclaw.git - Because the skill edits the NanoClaw project itself, the simplest setup is to run Claude Code from inside it:
cd nanoclawthenclaude. - To make it available everywhere, copy it into your personal skills folder:
mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/customize ~/.claude/skills/ - Verify NanoClaw is actually installed: run
pnpm install, thenpnpm run build, and confirm thencladmin CLI responds. - Restart Claude Code and ask something like "I want to add Slack as a channel in NanoClaw" — the skill will start asking questions.
- After changes, run
pnpm run buildand restart the service (launchctl on macOS,systemctl --user restarton Linux) as instructed, then test the new behavior.
View source on GitHub ↗License: MIT