Built-in Skills
web_browse
Search the web and read page content.
Enable: skills.web_browse: true
Examples:
What's the latest news on the TypeScript 5.8 release?
Summarize the top HN posts today.
Find me a good sourdough recipe.email
Read, search, and send email via Gmail or any IMAP/SMTP provider.
Enable: skills.email: true
Additional config:
yaml
skills:
email: true
email_provider: gmail # gmail | imap
email_address: you@gmail.com
# For Gmail: run `airupt auth gmail` to authorize via OAuth
# For IMAP:
# imap_host: imap.example.com
# smtp_host: smtp.example.com
# email_password: ...Examples:
Do I have any unread email from my boss?
Send a reply to the last email from Alice saying I'll be there at 3pm.
Summarize my inbox from the last 24 hours.calendar
Read and create events via Google Calendar or CalDAV.
Enable: skills.calendar: true
Additional config:
yaml
skills:
calendar: true
calendar_provider: google # google | caldav
# For Google: run `airupt auth google-calendar`Examples:
What's on my calendar tomorrow?
Schedule a 1-hour focus block tomorrow at 2pm called "Deep work".
When is my next meeting with the product team?file_manager
Read, write, search, and organize files on your machine.
Enable: skills.file_manager: true
Additional config:
yaml
skills:
file_manager: true
file_manager_root: ~/Documents # restrict access to this directoryExamples:
Find all PDF files I modified this week.
Summarize the contents of ~/Documents/meeting-notes.txt.
Create a file called todo.md in my Documents with today's date as a header.Skill Availability by Default
| Skill | Default | Reason |
|---|---|---|
web_browse | true | Low risk, high utility |
email | false | Requires auth setup |
calendar | false | Requires auth setup |
file_manager | false | Access to local files |