Drive a real headless browser — navigate, click, type, submit forms, screenshot, and extract from JavaScript-rendered pages (when browser.read's plain fetch isn't enough)
Generate Microsoft Office documents — a Word .docx (headings, paragraphs, bullet lists, tables) and an Excel .xlsx workbook (sheets of rows with a styled header) — when a task needs a polished, shareable report or spreadsheet instead of raw CSV, PDF, or plain text
Create and read calendar events — write a standards-compliant .ics file (VEVENT) for a meeting or reminder, and parse an .ics back into structured events — when a task needs to schedule something, send a meeting invite, or read a calendar file
Hash and verify data, compute and check HMAC signatures, encode/decode base64, and generate secure random tokens — when a task needs a checksum, a webhook signature, base64 for an API, or a random secret, using fast standard-library primitives
Run commands and move files on remote hosts over SSH — execute a command and capture its output, upload/download files via SFTP, list a remote directory — with key or password auth, when a task needs to operate a server you reach over SSH rather than the local machine
Send and read email — send a message (with attachments) over SMTP, and list or read messages over IMAP — when a task needs to email a report or notification, or check an inbox, using an account's own SMTP/IMAP credentials
Call REST / JSON HTTP APIs — any method (GET/POST/PUT/PATCH/DELETE), with headers, query params, JSON or form bodies, and bearer/basic auth — and get the status, headers, and parsed body back, when a task needs to integrate with a web service or API rather than just read a web page
Pack and unpack archives — zip and tar/tar.gz — list what's inside without extracting, create an archive from files, and extract safely (guarding against path-traversal), when a task hands you a .zip/.tar.gz or needs to bundle outputs