Skip to content
SkillCheatSheet Sign in

nanocoai/nanoclaw

Agent skills in the GitHub repository nanocoai/nanoclaw, each with its code score out of 100.

A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK

Repository score
68 / 100 C
Skills
64
Verified
2
Average skill score
64
GitHub stars
31,110
License
MIT

Open nanocoai/nanoclaw on GitHub

64 skills in this repository

  1. migrate-from-v1

    Finish migrating a NanoClaw v1 install into v2. Run after `bash migrate-v2.sh` completes. Seeds the owner, migrates legacy memory, reconciles container configs, and helps port cus…

    Verified90A
  2. add-vercel

    Add Vercel deployment capability to NanoClaw agents. Installs the Vercel CLI in agent containers and sets up OneCLI credential injection for api.vercel.com. Use when the user want…

    Verified85A
  3. add-ollama-provider

    Route a NanoClaw agent group to a local Ollama model instead of the Anthropic API. Ollama speaks the Anthropic API natively (v1/messages), so no provider code changes are needed —…

    75B
  4. add-karpathy-llm-wiki

    Add a persistent wiki knowledge base to a NanoClaw group. Based on Karpathy's LLM Wiki pattern. Triggers on "add wiki", "wiki", "knowledge base", "llm wiki", "karpathy wiki".

    74B
  5. add-tavily-tool

    Add Tavily Search and Extract as keyless remote MCP tools for selected NanoClaw agent groups. Use when installing Tavily web search or URL extraction without an API key.

    74B
  6. learn

    Distill a reusable skill from anything — a directory, a URL, pasted notes, or what you just did together — or refine an existing skill with new learnings. Use when the user says '…

    73B
  7. migrate-memory

    Migrate legacy NanoClaw and Claude-native memory into the shared memory tree and provider-neutral standing instructions. Run after an update reports the shared-memory breaking cha…

    73B
  8. vercel-cli

    Deploy apps to Vercel. Use when asked to deploy, ship, or publish a web application, or manage Vercel projects, domains, and environment variables.

    73B
  9. add-iron-proxy

    Install or refresh Iron Proxy and its official Iron Control web console for NanoClaw. Use when selecting the Iron gateway, adding its management UI, configuring credentials and gr…

    72B
  10. dial-cli

    Reference for the `dial` CLI — gives you a real phone number to send SMS, place AI voice calls, and receive inbound texts/codes via the Dial platform (getdial.ai). Use when the us…

    72B
  11. add-wechat

    Add WeChat (personal) channel integration via Tencent's official iLink Bot API. Uses long-polling and QR scan — no webhook, no ToS risk, no paid token.

    71B
  12. migrate-from-openclaw

    Migrate from OpenClaw to NanoClaw v2. Detects an existing OpenClaw installation, extracts identity, channel credentials, scheduled tasks, and other config, then guides interactive…

    71B
  13. migrate-slack-agents

    Migrate a classic single-bot Slack install to one provisioned Slack app per existing agent group while preserving agent identities, workspaces, memory, and wiring behavior — or re…

    71B
  14. add-atomic-chat-tool

    Add Atomic Chat MCP server so the container agent can call local models served by the Atomic Chat desktop app via its OpenAI-compatible API.

    70B
  15. add-ollama-tool

    Add Ollama MCP server so the container agent can call local models and optionally manage the Ollama model library.

    70B
  16. self-customize

    Customize your own agent — add capabilities, install packages, add MCP servers, edit code or CLAUDE.md. Use when the user asks you to add a feature, install a tool, or modify how…

    70B
  17. add-anydoc

    Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when agents need to read attached Word, PowerPoint, Excel,…

    69C
  18. add-rtk

    Install rtk token-compression proxy into agent containers. Routes Bash tool calls through rtk for 60–90% token savings on dev commands (git, cargo, pytest, docker, kubectl, etc.).

    69C
  19. debug

    Debug container agent issues. Use when things aren't working, container fails, authentication problems, or to understand how the container system works. Covers logs, session DBs,…

    69C
  20. init-first-agent

    Walk the operator through wiring the first NanoClaw agent to a DM channel — resolve the operator's channel identity, select or create the agent, and trigger a welcome DM via the n…

    69C
  21. add-mattermost

    Add a self-hosted or cloud Mattermost bot channel through the Chat SDK bridge, reusing a healthy server when available and linking to official server setup guidance when needed.

    67C
  22. onecli-gateway

    OneCLI Gateway: transparent HTTPS proxy that injects stored credentials into outbound calls. You MUST use this skill when the user asks you to read emails, check calendar, access…

    67C
  23. add-github

    Add GitHub channel integration via Chat SDK. PR and issue comment threads as conversations.

    66C
  24. add-macos-statusbar

    Add a macOS menu bar status indicator for NanoClaw. Shows a bolt icon with a green/red dot indicating whether NanoClaw is running, with Start, Stop, and Restart controls. macOS on…

    66C
  25. add-mnemon

    Add persistent graph-based memory via mnemon. Agents recall past context before responding and remember insights after each turn.

    66C
  26. add-signal

    Add Signal channel integration via signal-cli device-link. Native adapter — no Chat SDK bridge.

    66C
  27. add-whatsapp-cloud

    Add WhatsApp Business Cloud API channel via Chat SDK. Official Meta API.

    66C
  28. customize

    Add new capabilities or modify NanoClaw behavior. Use when user wants to add channels (Telegram, Slack, email input), change triggers, add integrations, modify the router, or make…

    66C
  29. frontend-engineer

    Pro frontend engineering discipline. Enforces build-test-verify workflow for every web project. Never declare done until the site is built, tested, responsive, accessible, and vis…

    66C
  30. add-dashboard

    Add a monitoring dashboard to NanoClaw. Installs @nanoco/nanoclaw-dashboard and a pusher that sends periodic JSON snapshots.

    65C
  31. add-imessage

    Add iMessage to NanoClaw — one channel, two backends. Local (this Mac's chat.db via the Chat SDK bridge; macOS + Full Disk Access) or Hosted iMessage (via photon.codes — native sp…

    65C
  32. slack-a2a-rooms

    Agent-to-agent Slack rooms — a group DM (MPIM) holding a human plus two or more NanoClaw sibling bots, where each bot hears the room over its own Socket Mode connection. Registers…

    65C
  33. add-dial-number

    Add another phone number to an existing Dial channel — a second (or third) public line for the agent, so one NanoClaw install answers SMS and AI voice calls on multiple numbers. U…

    64C
  34. add-deltachat

    Add DeltaChat channel integration via @deltachat/stdio-rpc-server. Native adapter — no Chat SDK bridge. Email-based messaging with end-to-end encryption.

    63C
  35. add-dial-tool

    Give chosen NanoClaw agents a real phone number as a container tool — the `dial` CLI baked into the agent image plus OneCLI credential injection for api.getdial.ai, attached only…

    62C
  36. add-emacs

    Add Emacs as a channel. Opens an interactive chat buffer and org-mode integration so you can talk to NanoClaw from within Emacs (Doom, Spacemacs, or vanilla). Local HTTP bridge —…

    62C
  37. add-linear

    Add Linear channel integration via Chat SDK. Issue comment threads as conversations.

    62C
  38. add-matrix

    Add Matrix channel integration via Chat SDK. Works with any Matrix homeserver.

    62C
  39. add-resend

    Add Resend (email) channel integration via Chat SDK.

    62C
  40. add-teams

    Add Microsoft Teams channel integration via Chat SDK.

    62C
  41. add-webex

    Add Webex channel integration via Chat SDK.

    62C
  42. add-whatsapp

    Add WhatsApp channel via native Baileys adapter. Direct connection — no Chat SDK bridge. Uses QR code or pairing code for authentication.

    62C
  43. setup

    Run initial NanoClaw setup. Use when user wants to install NanoClaw, configure it, or go through first-time setup. Triggers on "setup", "install", "configure nanoclaw", or first-t…

    61C
  44. add-gchat

    Add Google Chat channel integration via Chat SDK.

    60C
  45. manage-mounts

    Configure which host directories agent containers can access. View, add, or remove mount allowlist entries. Triggers on "mounts", "mount allowlist", "agent access to directories",…

    60C
  46. migrate-nanoclaw

    Extracts user customizations from a fork, generates a replayable migration guide, and upgrades to upstream by reapplying customizations on a clean base. Replaces merge-based upgra…

    60C
  47. add-discord

    Add Discord bot channel integration via Chat SDK.

    59C
  48. convert-documents-to-markdown

    Convert an attached Word document, presentation, spreadsheet, OpenDocument file, RTF, EPUB, CSV, or text-based PDF into local Markdown. Use when a message supplies a local attachm…

    59C
  49. manage-channels

    Wire channels to agent groups, manage isolation levels, add new channel groups. Use after adding a channel, during setup, or standalone to reconfigure.

    59C
  50. update-nanoclaw

    Transactionally update a customized NanoClaw checkout from official upstream without exposing live mounted source, with fork-safe skill refresh, mutable-state snapshots, migration…

    59C
  51. add-clidash

    Add clidash — a zero-dependency, read-only web dashboard that derives its tabs and tables at runtime from any CLI that lists resources as JSON. Ships pre-wired for NanoClaw's ncl…

    58C
  52. add-dial

    Add Dial channel integration — a real phone number for SMS and AI voice calls via the Dial platform (getdial.ai). Native adapter — no Chat SDK bridge.

    58C
  53. add-onecli

    Install or refresh OneCLI as NanoClaw's gateway provider. Use when setup selects OneCLI, an existing OneCLI-backed install is migrated to the gateway seam, or its runtime, approva…

    58C
  54. add-telegram

    Add Telegram channel integration via Chat SDK.

    58C
  55. slack-agent-flow

    Let an existing Slack agent create new agents that arrive as their own Slack bots — provisioned app, operator DM, and a shared three-way room, hot-started without a host restart.

    57C
  56. agent-browser

    Browse the web for any task — research topics, read articles, interact with web apps, fill forms, take screenshots, extract data, and test web pages. Use whenever a browser would…

    56C
  57. update-skills

    Refresh installed NanoClaw channel and provider payloads (channels from their registry branch, providers from their skill payload) with fork-safe remote resolution and a blocking…

    55C
  58. iron-proxy-gateway

    Use Iron Proxy for external accounts and APIs, including GitHub through gh. Connect credentials through the operator console and diagnose blocked requests without exposing tokens…

    54D
  59. welcome

    Introduce yourself to a newly connected channel. Triggered automatically when a channel is first wired. Send a friendly greeting and brief overview of what you can do.

    54D
  60. add-slack

    Add Slack channel integration via Chat SDK.

    52D
  61. add-opencode

    Use OpenCode as an agent provider. OpenRouter, OpenAI, Google, DeepSeek, etc. via OpenCode config — not the Anthropic Agent SDK. Per group via `ncl groups config update --provider…

    51D
  62. slack-construct-agents

    Standing context for Slack sibling agents — one room per team, creator-posted introductions, bot-to-bot hop discipline. Ships as instructions.md composed into the group's CLAUDE.m…

    50D
  63. add-codex

    Use Codex (OpenAI's codex app-server) as a full agent provider — planning, tool orchestration, MCP tools, server-side history, session resume — alongside or instead of Claude. Cha…

    49D
  64. add-cursor

    Use Cursor (local Agent SDK) as a full agent provider — planning, tool orchestration, MCP tools, session resume — alongside or instead of Claude. Cursor-account sign-in or API key…

    48D

Scores come from a snapshot of 300 public GitHub repositories taken on 12 November 2026. Every score is the result of fixed checks run by code; no AI is involved. How scoring works.