customize

Customize NanoClaw by adding input channels and adjusting triggers.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/zhaosj0315/nanoclaw --skill customize-zhaosj0315
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: customize
Source: https://github.com/zhaosj0315/nanoclaw/tree/main/.claude/skills/customize
Command: npx skills add https://github.com/zhaosj0315/nanoclaw --skill customize-zhaosj0315

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

NanoClaw customization is often complex; this skill provides a guided mechanism to add input channels, adjust triggers, and integrate new capabilities without editing core code, enabling rapid tailoring of the assistant.

Core Features & Use Cases

  • Channel expansion: add support for new input channels (e.g., Telegram, Slack, email) and route messages to existing groups.
  • Behavior customization: modify triggers, router logic, and persona handling to fit teams or workflows.
  • Extensibility: wire in new integrations and features by editing configuration files (e.g., src/config.ts, src/index.ts).

Quick Start

  1. Start by asking clarifying questions to capture desired channels, triggers, and integrations.
  2. Plan the modifications by listing files to modify (src/config.ts, src/index.ts, src/db.ts, src/types.ts, src/whatsapp-auth.ts).
  3. Implement changes directly in the codebase and run tests to verify routing and channel delivery.

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 to a Node.js assistant like NanoClaw?

To add an input channel, you modify configuration files such as `src/config.ts` and `src/index.ts` to route messages from platforms like Telegram or Slack to existing groups without editing core code.

Can I integrate Telegram and Slack into my existing WhatsApp router setup?

Yes, you can integrate Telegram and Slack by wiring new channel configurations into the existing router logic, enabling your deployment to receive and route messages across multiple platforms.

What files need modification to adjust triggers and router logic in TypeScript?

Adjusting triggers and router logic requires modifying `src/config.ts`, `src/index.ts`, `src/db.ts`, `src/types.ts`, and `src/whatsapp-auth.ts` to wire in new capabilities and behaviors.

How does the customization process handle testing new channel integrations?

The customization process enforces implementing changes directly in the codebase and running tests to verify routing and channel delivery, ensuring new integrations function correctly in live deployments.

Do I need to edit core code to wire in new back-end components?

No, you do not need to edit core code to wire in new back-end components; the customization mechanism relies on adjusting configuration files and module wiring to add capabilities.