customize

Modify NanoClaw TypeScript source files to add input channels and integrations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides users through adding new input channels, integrations, and behavioral changes to the NanoClaw codebase so they can extend functionality without guessing which files to change.

Core Features & Use Cases

  • Interactive Clarification: Asks targeted questions to understand desired channels, triggers, and routing before making suggestions.
  • Implementation Guidance: Identifies key files to edit (channel implementations, router, config, group persona) and outlines where to wire callbacks and authentication flows.
  • Deployment & Testing Advice: Provides rebuild and restart steps and explains how to verify new channels and integrations work correctly.
  • Use Case: Add Telegram input, scaffold src/channels/telegram.ts, wire it into src/index.ts, and verify authentication and message routing.

Quick Start

Use this skill to add Telegram by answering the interactive prompts to scaffold src/channels/telegram.ts, wire it into src/index.ts, and receive testing instructions.

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 Telegram channel to a TypeScript assistant codebase?

To add a Telegram channel, scaffold src/channels/telegram.ts, implement the Channel interface, wire callbacks into src/index.ts, update config files, and verify authentication routing through interactive guidance prompts.

How does adding an input channel work in a NanoClaw TypeScript project?

Adding an input channel in a NanoClaw TypeScript project involves editing TypeScript source files to implement the Channel interface, updating the router and config, and modifying group CLAUDE.md files to define per-group persona and behavior for the new channel.

Can I configure per-group behavior and routing for Slack and SMS integrations?

Yes, you can configure per-group behavior and routing for Slack and SMS integrations by modifying group CLAUDE.md files and adjusting trigger and router logic within the TypeScript codebase to customize assistant responses for each specific channel.

What do I need to wire MCP integrations and custom triggers into my assistant?

You need to edit TypeScript source files to wire MCP integrations and custom triggers, update configuration files, implement necessary authentication flows, and provide testing guidance to verify the new integrations work correctly within the deployment.

What are the limitations when customizing assistant behavior in an existing TypeScript codebase?

Limitations include the requirement to manually edit TypeScript source files, implement the Channel interface, and update router and config files. Customization depends on correctly wiring callbacks and authentication flows, requiring rebuilds and restarts to apply deployment updates.