Skip to main content
Fliiq ships with 54 core skills organized by category. All are available out of the box — no configuration needed for file, search, system, web, memory, and knowledge skills. Communication and audio skills require credentials in .env. Some skills require optional dependencies.

File Operations

SkillDescription
read_fileRead the contents of a file at a given path
write_fileWrite content to a file (creates or overwrites)
edit_fileMake targeted edits to a file using search-and-replace
list_directoryList files and directories at a given path
SkillDescription
grepSearch file contents using regex patterns
findFind files by name, extension, or pattern

System

SkillDescriptionCredentials
shellExecute shell commandsNone
depsDetect package manager and install dependencies (pip, npm, poetry, cargo)None
dev_serverStart, stop, and manage development serversNone

Web

SkillDescriptionCredentials
web_searchSearch the web via Brave Search API (with exponential backoff retry for rate limits)BRAVE_API_KEY
web_fetchFetch and convert web pages to markdownNone
web_navigateBrowser automation — navigate sites, extract info, fill forms, interact with pagespip install "fliiq[browser]"
summarizeExtract and clean content from URLs, local files, or raw text for analysisNone
fetch_arxivSearch arXiv by keyword or retrieve a specific paper by ID; returns metadata, abstracts, and optionally downloads PDFsNone
read_pdfExtract text and metadata from PDF files — local paths or remote URLs; returns page-by-page text and full-text concatenationNone
The web_navigate skill is powered by browser-use. It runs headless by default — use --show-browser to watch the browser work. Includes a safety checkpoint that pauses for user confirmation before irreversible actions (form submissions, payments, account creation). The fetch_arxiv skill supports keyword search (returns ranked results with titles, authors, and abstracts) and direct paper lookup by arXiv ID (e.g. 2301.07041). No credentials required. The read_pdf skill accepts local file paths or public URLs. It returns per-page text, page count, and a full-text concatenation. No credentials required.

Memory

SkillDescription
memory_readRead a specific memory file
memory_writeWrite or update a memory file
memory_searchKeyword search across all memory files

Knowledge

SkillDescription
knowledge_saveSave a structured knowledge record — decisions, constraints, heuristics, or domain rules — with rationale, alternatives, and optional code anchoring
knowledge_querySearch the knowledge base by keyword, domain, file anchor, or tags; results ranked by relevance and confidence
knowledge_updateUpdate or expire an existing knowledge record by ID
Knowledge records are stored locally in .fliiq/knowledge/. Supports four record types: decision (what was chosen and why), constraint (rules that must be respected), heuristic (learned best practices), and domain_rule (business or regulatory rules). Records can be anchored to specific code files and line ranges — Fliiq computes a content hash and flags records when the anchored code drifts.

Communication — Email

SkillDescriptionCredentials
send_emailSend email via Gmail SMTPOAuth or GMAIL_ADDRESS + GMAIL_APP_PASSWORD
receive_emailsFetch emails via IMAP (all, unread, or read)OAuth or GMAIL_ADDRESS + GMAIL_APP_PASSWORD
mark_email_readMark an email as readOAuth or GMAIL_ADDRESS + GMAIL_APP_PASSWORD
archive_emailArchive an email (move to All Mail)OAuth or GMAIL_ADDRESS + GMAIL_APP_PASSWORD
delete_emailDelete an email (move to Trash)OAuth or GMAIL_ADDRESS + GMAIL_APP_PASSWORD
All email skills support OAuth authentication (preferred) and fall back to app passwords. Pass gmail_address to specify which account to use for multi-account workflows.

Google Calendar

SkillDescriptionCredentials
google_calendarList calendars, list/create/update/delete events, attach Google Meet linksGoogle OAuth
The calendar skill uses an action parameter to select the operation:
ActionDescription
list_calendarsDiscover all accessible calendars (own, shared, subscribed)
list_eventsFetch events in a time range on any calendar
create_eventCreate an event with attendees, location, and agenda
update_eventModify event details (auto-notifies attendees)
delete_eventCancel an event (auto-notifies attendees)
Supports multi-account via calendar_account and multi-calendar via calendar_id. See Google Integration for setup.

Google Drive

SkillDescriptionCredentials
google_driveList, search, upload, download, export files; create foldersGoogle OAuth
The Drive skill uses an action parameter:
ActionDescription
list_filesList files in a folder
search_filesSearch by name, type, or content
get_metadataGet file metadata by ID
create_folderCreate a new folder
upload_fileUpload a file (plain text or base64, max 5MB)
export_fileExport a Google Doc/Sheet/Slide to PDF, CSV, etc.
delete_fileMove a file to Trash

Google Sheets

SkillDescriptionCredentials
google_sheetsCreate spreadsheets, read/write cell ranges, append rowsGoogle OAuth
ActionDescription
createCreate a new spreadsheet
get_metadataGet spreadsheet title and sheet names
read_rangeRead a cell range in A1 notation (e.g. Sheet1!A1:D10)
write_rangeWrite values to a cell range
append_rowsAppend rows to a sheet

Google Docs

SkillDescriptionCredentials
google_docsCreate/read documents, insert text, batch formattingGoogle OAuth
ActionDescription
createCreate a new document
readRead document content
insert_textInsert text at a character index
batch_updateApply multiple formatting/content updates at once

Google Slides

SkillDescriptionCredentials
google_slidesCreate/read presentations, add slides, insert text, batch updatesGoogle OAuth
ActionDescription
createCreate a new presentation
readRead slides and shape content
add_slideAdd a slide with a specified layout
insert_textInsert text into a shape or text box
batch_updateApply multiple slide updates at once
All Google Workspace skills support multi-account via account_email. Authorize accounts with fliiq google auth. See Google Integration for setup.

Office Documents

SkillDescription
excelCreate, read, and write Excel (.xlsx) files — multiple sheets, cell ranges, structured data
powerpointCreate, read, and modify PowerPoint (.pptx) presentations — add slides, insert text, extract content
wordCreate, read, and modify Word (.docx) documents — add headings, paragraphs, and tables
The excel skill supports create, read, write, list_sheets, add_sheet, and delete actions. The powerpoint skill supports create, read, add_slide, modify_slide, delete_slide, and delete. The word skill supports create, read, add_content (heading, paragraph, table), replace_text, and delete. No credentials or optional dependencies required — powered by openpyxl, python-pptx, and python-docx which ship with Fliiq.

Communication — SMS

SkillDescriptionCredentials
send_smsSend SMS via TwilioTWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBER
receive_smsFetch recent inbound SMS via TwilioTWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN

Communication — Telegram

SkillDescriptionCredentials
send_telegramSend a text message via Telegram Bot API; supports message_thread_id for Forum TopicsTELEGRAM_BOT_TOKEN
send_telegram_audioSend an audio file via Telegram Bot API; supports message_thread_id for Forum TopicsTELEGRAM_BOT_TOKEN
The daemon also runs a real-time Telegram listener for incoming messages, including voice notes. When a voice message is received, speech_to_text transcribes it automatically before passing it to the agent.

Communication — Slack

SkillDescriptionCredentials
slackSend messages, react with emoji, pin messages, list channels, and read message historySLACK_BOT_TOKEN

Communication — Discord

SkillDescriptionCredentials
discordSend messages, react with emoji, list channels, and read message historyDISCORD_BOT_TOKEN

Communication — WhatsApp

SkillDescriptionCredentials
whatsappSend messages and approved templates via WhatsApp Business Cloud APIWHATSAPP_TOKEN, WHATSAPP_PHONE_NUMBER_ID
Use send_message for free-form text within the 24-hour conversation window, or send_template with an approved template name for outbound messages outside that window.

Communication — Voice

SkillDescriptionCredentials
voice_callMake outbound voice calls via Twilio; speak a TTS message to the recipientTWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBER

Audio

SkillDescriptionCredentials
speech_to_textTranscribe audio files (OGG, MP3, M4A, WAV, WEBM) to text via OpenAI Whisper APIOPENAI_API_KEY
text_to_speechConvert text to speech audio (MP3) via MiniMax APIMINIMAX_API_KEY, MINIMAX_GROUP_ID
The text_to_speech skill supports multiple voices and languages, including Cantonese, Mandarin, and English. Available voices:
Voice IDLanguage / Style
Cantonese_GentleLadyCantonese (default)
female-shaonvMandarin — young female
female-yujieMandarin — mature female
female-tianmeiMandarin — sweet female
male-qn-qingseMandarin — young male
male-qn-jingyingMandarin — professional male
male-qn-badaoMandarin — assertive male
Pair text_to_speech with send_telegram_audio to deliver audio pronunciation directly to Telegram — useful for language tutoring and translation workflows. The speech_to_text skill uses OpenAI’s Whisper API and auto-detects language. Pass an optional language parameter (ISO-639-1 code, e.g. en, zh) to skip auto-detection. Supports OGG, MP3, M4A, WAV, and WEBM formats.

Music

SkillDescriptionCredentials
spotifyCreate playlists, search tracks, add tracksSPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET, SPOTIFY_ACCESS_TOKEN

Productivity

SkillDescription
tasksCreate, update, list, complete, and delete personal tasks with priorities, due dates, tags, and project grouping
contactsManage contacts and relationships, log interactions (email, call, meeting, note), and track deals through a sales pipeline
remindersSet, list, and cancel one-time or recurring reminders delivered via Telegram, email, or SMS
The tasks skill supports priority levels (low, medium, high, urgent), status tracking (todo, in_progress, done, cancelled), due dates, tags, and project grouping. The contacts skill stores data locally and includes a deal pipeline with stages (lead, qualified, proposal, negotiation, closed_won, closed_lost). The reminders skill creates lightweight scheduled jobs — recurring reminders use cron expressions.

Weather

SkillDescriptionCredentials
weatherGet current weather and forecasts for any location (city name or lat/lon)None
Returns temperature, humidity, wind, conditions, and up to 7-day daily forecasts. No API key required.

Image Generation

SkillDescriptionCredentials
image_genGenerate images from text prompts using OpenAI DALL-E 3OPENAI_API_KEY
Supports standard and HD quality, and three sizes: 1024x1024, 1792x1024 (landscape), 1024x1792 (portrait). Generated images are saved to ~/.fliiq/generated/.

Project Management

SkillDescriptionCredentials
githubList/create issues and PRs, view CI runs, get repo infogh CLI authenticated
trelloList boards, view/create/move/archive cards, add commentsTRELLO_API_KEY, TRELLO_TOKEN
notionSearch, create, read, and update pages and databasesNOTION_TOKEN
The github skill uses the gh CLI under the hood — run gh auth login to authenticate. The notion skill requires an integration token from notion.so/my-integrations.

Utility

SkillDescription
get_current_timeGet the current date and time

Colony — Multi-Agent Mode

Colony is not a skill but a built-in multi-agent system. Give Fliiq a mission and five specialized agents collaborate on a shared codebase to deliver results:
AgentRole
IntelligenceAnalyzes the codebase and generates improvement proposals
ResearchGathers external context (arXiv, web) relevant to the mission
ScoutMonitors the environment and surfaces blockers
QAReviews proposals and runs tests
GovernanceApproves, rejects, and commits accepted proposals
fliiq colony start --mission "add rate limiting to the API"
fliiq colony start --mission "..." --dry-run   # 15-min test run
fliiq colony status                            # Check progress
fliiq colony report                            # Text report
fliiq colony report --html                     # HTML report
fliiq colony stop                              # Stop early
Colony requires a local .fliiq/ directory (fliiq init --project). Directed mode runs for up to 1 hour and generates a full session report on completion.