Skip to content

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 directory

Examples:

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

SkillDefaultReason
web_browsetrueLow risk, high utility
emailfalseRequires auth setup
calendarfalseRequires auth setup
file_managerfalseAccess to local files

Released under the MIT License.