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.
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).
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
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 GitHub repos, create issues, check Stripe payments, or interact with ANY external service or API. Do NOT use browser extensions or OAuth CLI tools. Make HTTP requests directly; the gateway injects credentials automatically.
tools
Deploy apps to Vercel. Use when asked to deploy, ship, or publish a web application, or manage Vercel projects, domains, and environment variables.