Skills
4 min read
nclaw ships with six built-in skills and supports adding custom ones.
Built-in Skills
| Skill | Source | Purpose |
|---|---|---|
schedule | Custom | Create and manage scheduled tasks via natural language |
send-file | Custom | Send generated files back to the user via Telegram |
webhook | Custom | Register HTTP endpoints that forward requests to the assistant |
find-skills | vercel-labs/skills | Discover and install additional agent skills |
skill-creator | anthropics/skills | Guide for creating new custom skills |
agent-browser | vercel-labs/agent-browser | Browse the web using system Chromium |
Schedule Skill
The schedule skill enables natural language task scheduling. Simply describe what you want and when:
Every morning at 9am, check the status of my Kubernetes deployments
Remind me to review pull requests every 2 hours during weekdays
At 5pm today, generate a summary of today's commits
Tasks are managed via nclaw:schedule code blocks in the assistant’s replies, supporting create, pause, resume, and cancel commands.
Send File Skill
When the assistant generates a file (code, report, export), it can send it directly to your Telegram chat as a document. The assistant uses nclaw:sendfile code blocks to trigger file delivery.
Webhook Skill
The webhook skill lets you register HTTP endpoints that forward incoming requests to the assistant:
Create a webhook that receives GitHub push events and summarizes the changes
Set up a webhook for my package tracking updates
Listen for smart home alerts and notify me about unusual activity
When an external service calls the webhook URL, the request is forwarded to the assistant in the originating chat. Webhooks persist across restarts. Requires NCLAW_WEBHOOK_BASE_DOMAIN to be set.
Creating Custom Skills
The assistant can create new skills on the fly — just describe what you need in plain language. It can even learn to produce music. You can also use the built-in skill-creator skill or the find-skills skill to discover community skills. For the full technical reference, see the Claude Code Skills documentation.
Travel Planner
Turn a vague trip idea into a detailed itinerary:
Create a skill for planning trips. I'll tell you the destination,
dates, and budget. Put together a day-by-day itinerary with
flights, hotels, things to do, and places to eat. Always ask about
my preferences first — food, pace, interests.
Recipe Finder
Get meal ideas based on what you actually have at home:
Create a skill that suggests recipes from ingredients I have.
I'll list what's in my fridge, and you find recipes that use
mostly those ingredients. Include cooking time, difficulty,
and a step-by-step guide. Mention if I need to buy anything extra.
Language Practice
Turn the assistant into a conversation partner for learning a language:
Create a skill for practicing Spanish. Talk to me in Spanish,
correct my mistakes gently, and explain grammar when I ask.
Adjust difficulty to my level. Start each session by asking
what topic I want to talk about.
Expense Tracker
Keep track of spending without a separate app:
Create a skill that tracks my expenses. When I say something like
"coffee 4.50" or "groceries 85", save it with the date and category.
When I ask for a summary, show totals by category for the week or month.
Code Review
Teach the assistant your team’s review standards:
Create a skill that reviews my code. Check for security issues first,
then error handling, naming, and missing tests. Group findings by
severity: must fix, should fix, and suggestions.
PR Summary
Summarize a pull request without reading the whole diff yourself:
Create a skill that summarizes the current pull request. Show me
what changed and why, key changes grouped by area, potential risks,
and who should review it.
Deploy Checklist
Wrap a multi-step deploy into a single command so nothing gets skipped:
Create a skill for deploying to production. Run tests, build the
project, tag the release in git, and push the tag. Always ask me
before pushing anything. Only I should be able to trigger this.
Issue Fixer
Turn a GitHub issue number into a complete fix:
Create a skill that takes a GitHub issue number and fixes it.
Read the issue, find the relevant code, implement the fix, write
tests, and create a commit that references the issue.