customize

Modify NanoClaw channels, routing, and triggers in TypeScript source files.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/LIMITLESS-LONGEVITY/limitless --skill customize-limitless-longevity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: customize
Source: https://github.com/LIMITLESS-LONGEVITY/limitless/tree/main/apps/nanoclaw/.claude/skills/customize
Command: npx skills add https://github.com/LIMITLESS-LONGEVITY/limitless --skill customize-limitless-longevity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers and operators extend or change NanoClaw's behavior without guessing which files to edit, reducing trial-and-error when adding channels, integrations, triggers, or routing logic.

Core Features & Use Cases

  • Interactive Requirement Gathering: Ask clarifying questions to determine whether to add a new channel, change triggers, or modify routing and persona behavior.
  • Implementation Guidance: Map requested changes to concrete file edits (TypeScript sources like src/index.ts, src/channels/*, src/router.ts, src/config.ts) and recommend when to invoke existing skills or create new channel modules.
  • Deployment & Testing Guidance: Provide steps to authenticate services, rebuild, and restart the service so changes take effect.

Quick Start

Ask: "Add Telegram as an input channel and should it share the same trigger and memory with WhatsApp or be separate?"

Frequently Asked Questions about customize

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

FAQPage Schema
How do I add Telegram or Slack as an input channel to my TypeScript bot?

To add Telegram or Slack channels, you need to implement the Channel interface in TypeScript source files under src/channels/*, then configure the new channel in src/index.ts. This process maps requested inputs to concrete file edits and guides you through authentication and service restart procedures.

What's the best way to modify router behavior for specific groups in a TypeScript bot?

Modifying router behavior requires editing the src/router.ts TypeScript source file to change per-group routing and persona logic. You can interactively customize routing rules to ensure messages trigger the correct bot responses without guessing which files to update.

How do I integrate MCP services into an existing TypeScript deployment?

Integrating MCP services involves updating TypeScript configuration files like src/config.ts and src/index.ts to connect the new integrations. This workflow provides implementation guidance by mapping the service integration to concrete file edits and recommending necessary build steps.

Can I share the same trigger and memory across multiple messaging channels?

Yes, you can configure multiple input channels like Telegram and WhatsApp to share the same triggers and memory. The interactive customization process asks clarifying questions to determine whether channels should share state or operate separately based on your specific requirements.

What steps are needed to deploy and test new channel integrations in a TypeScript bot?

Deploying new channel integrations requires authenticating the services, rebuilding the TypeScript project, and restarting the service so changes take effect. This deployment and testing guidance ensures your edits to src/channels/* and src/index.ts are properly validated.

Why does my bot customization require editing multiple TypeScript source files?

Bot customization requires editing multiple TypeScript source files because different capabilities are separated across src/index.ts, src/channels/*, src/router.ts, and src/config.ts. This modular structure ensures that adding channels, changing triggers, and modifying routing logic remain maintainable.