Agent skill
capabilities
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.
Install this agent skill to your Project
npx add-skill https://github.com/qwibitai/nanoclaw/tree/main/container/skills/capabilities
SKILL.md
/capabilities — System Capabilities Report
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.
How to gather the information
Run these commands and compile the results into the report format below.
1. Installed skills
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).
2. Available tools
Read the allowed tools from your SDK configuration. You always have access to:
- Core: Bash, Read, Write, Edit, Glob, Grep
- Web: WebSearch, WebFetch
- Orchestration: Task, TaskOutput, TaskStop, TeamCreate, TeamDelete, SendMessage
- Other: TodoWrite, ToolSearch, Skill, NotebookEdit
- MCP: mcp__nanoclaw__* (messaging, tasks, group management)
3. MCP server tools
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)
4. Container skills (Bash tools)
Check for executable tools in the container:
which agent-browser 2>/dev/null && echo "agent-browser: available" || echo "agent-browser: not found"
5. Group info
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"
Report format
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.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
status
Quick read-only health check — session context, workspace mounts, tool availability, and task snapshot. Use when the user asks for system status or runs /status.
slack-formatting
Format messages for Slack using mrkdwn syntax. Use when responding to Slack channels (folder starts with "slack_" or JID contains slack identifiers).
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 be useful, not just when the user explicitly asks.
add-voice-transcription
Add voice message transcription to NanoClaw using OpenAI's Whisper API. Automatically transcribes WhatsApp voice notes so the agent can read and respond to them.
add-whatsapp
Add WhatsApp as a channel. Can replace other channels entirely or run alongside them. Uses QR code or pairing code for authentication.
add-reactions
Add WhatsApp emoji reaction support — receive, send, store, and search reactions.
Didn't find tool you were looking for?