Skip to main content

Overview

Every agent session is powered by capabilities — the things the agent can actually do. There are two types:
  • Skills — modular instruction packages that teach the agent how to perform specific tasks
  • Connectors — MCP integrations that give the agent access to external services
Together, they form the execution layer behind every chat session and agent.

Skills

Reusable instruction sets that define how the agent approaches a task — from image generation to PDF creation to data analysis.

Connectors

MCP servers and APIs that connect the agent to external services like Gmail, Google Sheets, Slack, and more.

Skills management

Open the Skills page from the sidebar to browse, enable, and inspect skills. The panel has two sections:
  • Sidebar — lists your custom skills and all built-in skills with a search bar and GitHub install input
  • Detail panel — shows the selected skill’s description, rendered SKILL.md content, and supporting files with syntax highlighting
Toggle any skill on or off from the detail panel header. Changes take effect immediately for new chat sessions.
Skills management panel showing sidebar with skill list and detail panel with rendered SKILL.md
Select a file in the sidebar tree to view its contents with full syntax highlighting — Python, JavaScript, YAML, and other languages are all supported. Markdown files render as a formatted preview with a toggle to view raw source.
Click Try in chat from the skill’s menu to jump straight into a new conversation with that skill enabled and a starter prompt pre-filled.
Disabling a skill means the agent will not use it even if your prompt would normally trigger it. This is useful for controlling costs or restricting the agent’s capabilities.

Connectors

Connectors link the agent to external services via MCP (Model Context Protocol). Once connected, the agent can read and write data in those services as part of its response.

Available connectors

Connectors page with available services like Gmail, Slack, GitHub, and more
CategoryConnectorWhat it does
Google WorkspaceGmailRead, search, and send emails
Google CalendarView and create calendar events
Google SheetsRead, update, and create spreadsheets
Google DocsRead and create documents
Google DriveBrowse, upload, and manage files
Google TasksCreate and manage task lists
Google MarketingGoogle AdsManage campaigns and view performance
Google AnalyticsAccess website traffic and engagement data
Google Search ConsoleMonitor search performance and indexing
MicrosoftOutlookRead, search, and send emails
Microsoft TeamsSend messages and interact with channels
Project ManagementAsanaManage tasks, projects, and workflows
LinearTrack issues and project progress
NotionRead and update pages, databases, and wikis
CommunicationSlackSend messages and read channels
DiscordSend messages and interact with servers
Social & AdsRedditBrowse and interact with subreddits
YouTubeSearch videos and access channel data
DeveloperGitHubBrowse repos, read files, create issues
SEO & ResearchSemrushAccess SEO data, keywords, and site audits
PerplexityAI-powered research and web search
AutomationPipedreamBuild and trigger automated workflows
Web ScrapingFirecrawlScrape and parse web pages
New connectors are added regularly. If you need an integration that isn’t listed, let us know in the #feature-requests channel on Discord.

Connecting a service

1

Open the Connectors panel

Navigate to the Skills page and switch to the Connectors tab.
2

Click Connect

Find the service you want and click Connect. You’ll be redirected to the service’s OAuth flow.
3

Authorize access

Grant CREAO access to the requested permissions. You’ll be redirected back to the workspace.
4

Start using it

The connector is now available in your chat sessions. The agent will automatically use it when your request involves that service.

Using connectors in chat

Once connected, just describe what you need in natural language. The agent figures out which connector to use:
Summarize my unread emails from today and create a Google Sheet with the key action items
You can also explicitly reference a connector with @:
@gmail Find all emails from the marketing team this week

Built-in skills

The super agent comes with 30+ built-in skills covering a wide range of tasks. These are available out of the box — just describe what you need and the super agent will use the right skill automatically.
CategorySkills
Document generationPDF creation and manipulation, Word documents (DOCX), Excel spreadsheets (XLSX), PowerPoint presentations (PPTX)
Content & writingBlog Post Writer, Content Creator, Social Media Content, Content Research Writer, Scientific Writing
Data & analysisExploratory Data Analysis, Data Storytelling, Financial Statement Analysis, Financial Modeling, SQL Optimization
Research & strategyCompetitive Landscape, Market Sizing Analysis, Product Requirements, Product Strategist, Startup Metrics Framework
Design & webLanding Page Generator, Brand Guidelines, KPI Dashboard Design, Scientific Schematics
Automation & devChangelog Automation, Remotion Video generation
SpecializedTreatment Plans, Data Privacy Compliance, Domain Name Brainstormer, Meeting Insights Analyzer, Competitive Ads Extractor
You can browse and toggle skills from the Skills page. Disable skills you don’t need to keep the super agent focused on the capabilities most relevant to your work.

Custom skills

Custom skills let you teach the agent domain-specific workflows that aren’t covered by the built-in skill library. A custom skill is a SKILL.md file with YAML frontmatter that tells the agent what to do and when. There are three ways to add custom skills:

Install from GitHub

Paste any public GitHub repository URL that contains a SKILL.md into the GitHub URL input in the sidebar and click Install. The platform fetches the repository, validates the skill, and registers it automatically. You can link to a repository root or a specific subdirectory:
https://github.com/org/my-skill
https://github.com/org/skills-collection/tree/main/skills/data-cleaner
Skills installed from GitHub show their source URL and have a Refresh from source option in the detail panel menu to pull the latest version.

Upload a ZIP file

Drag and drop a .zip file onto the sidebar, or click the + button to upload manually. The ZIP must contain a SKILL.md with name and description in the YAML frontmatter:
---
name: expense-normalizer
description: Normalizes expense reports by standardizing categories, dates, and currencies.
---

# Expense Normalizer

## When to use this skill
Use when the user uploads an expense report or asks to clean up financial data.

## Procedure
1. Read the uploaded file
2. Standardize date formats to YYYY-MM-DD
3. Map categories to the company's chart of accounts
4. Convert all currencies to USD
5. Output a clean CSV
You can also include a scripts/ folder with helper scripts the agent can execute.

Create a skill from chat

Ask the agent to create a skill directly in the chat window. Describe what you want the skill to do, and the agent will scaffold a SKILL.md and register it for you:
Create a custom skill called "meeting-summarizer" that takes meeting notes
and produces a structured summary with action items, decisions, and follow-ups
You can also paste a GitHub URL in chat and ask the agent to install it:
Install this skill: https://github.com/org/my-skill
The skill appears in the sidebar under My Skills immediately after installation.

Custom skill format

Every custom skill needs a SKILL.md file with YAML frontmatter:
FieldRequiredDescription
nameYesLowercase letters, numbers, and hyphens (e.g. data-cleaner)
descriptionYesOne sentence explaining what the skill does and when to use it
The markdown body contains the instructions the agent follows. Structure it with clear sections: when to use the skill, step-by-step procedure, and expected output.
Keep the description specific and include trigger words. The agent uses it to decide when to read the full skill instructions.

@ Mentions

Type @ in the chat input to see a list of all enabled skills and connected services. Select one to explicitly direct the agent to use that capability.
Chat input with @ mention popover listing available skills
This is useful when:
  • You want to ensure a specific tool is used
  • Your request could match multiple skills
  • You want to reference a connector by name