container/skills/capabilities/SKILL.md
Show what this NanoClaw instance can do — installed skills, available tools, and system info. Read-only. Use when the user asks what the bot can do, what's installed, or runs /capabilities.
npx skillsauth add qwibitai/nanoclaw capabilitiesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a structured read-only report of what this NanoClaw instance can do.
Main-channel check: Only the main channel has /workspace/project mounted. Run:
test -d /workspace/project && echo "MAIN" || echo "NOT_MAIN"
If NOT_MAIN, respond with:
This command is available in your main chat only. Send
/capabilitiesthere to see what I can do.
Then stop — do not generate the report.
Run these commands and compile the results into the report format below.
List skill directories available to you:
ls -1 /home/node/.claude/skills/ 2>/dev/null || echo "No skills found"
Each directory is an installed skill. The directory name is the skill name (e.g., agent-browser → /agent-browser).
Read the allowed tools from your SDK configuration. You always have access to:
The NanoClaw MCP server exposes these tools (via mcp__nanoclaw__* prefix):
send_message — send a message to the user/groupschedule_task — schedule a recurring or one-time tasklist_tasks — list scheduled taskspause_task — pause a scheduled taskresume_task — resume a paused taskcancel_task — cancel and delete a taskupdate_task — update an existing taskregister_group — register a new chat/group (main only)Check for executable tools in the container:
which agent-browser 2>/dev/null && echo "agent-browser: available" || echo "agent-browser: not found"
ls /workspace/group/CLAUDE.md 2>/dev/null && echo "Group memory: yes" || echo "Group memory: no"
ls /workspace/extra/ 2>/dev/null && echo "Extra mounts: $(ls /workspace/extra/ 2>/dev/null | wc -l | tr -d ' ')" || echo "Extra mounts: none"
Present the report as a clean, readable message. Example:
📋 *NanoClaw Capabilities*
*Installed Skills:*
• /agent-browser — Browse the web, fill forms, extract data
• /capabilities — This report
(list all found skills)
*Tools:*
• Core: Bash, Read, Write, Edit, Glob, Grep
• Web: WebSearch, WebFetch
• Orchestration: Task, TeamCreate, SendMessage
• MCP: send_message, schedule_task, list_tasks, pause/resume/cancel/update_task, register_group
*Container Tools:*
• agent-browser: ✓
*System:*
• Group memory: yes/no
• Extra mounts: N directories
• Main channel: yes
Adapt the output based on what you actually find — don't list things that aren't installed.
See also: /status for a quick health check of session, workspace, and tasks.
tools
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.
tools
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 you work. For non-trivial code changes, delegate to a builder agent via create_agent.
development
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 be useful, not just when the user explicitly asks.
development
Format messages for WhatsApp, including mentions that render as real WhatsApp tags. Use when responding in a WhatsApp conversation (platform_id / chatJid ends with @s.whatsapp.net or @g.us).