Skip to main content

Overview

Every Agent App is powered by capabilities — the things it can actually do. CREAO has two types of capabilities:
  • Skills — modular, reusable packages of instructions, metadata, and optional resources (scripts, templates) that extend what the agent can do
  • Connectors — MCP and API integrations that give the agent access to external data and services
Together, they form the execution layer beneath every Agent App.

Skills

Modular capabilities that package instructions, code, and resources — teaching the agent how to perform specific tasks reliably.

Connectors

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

Managing capabilities in your workspace

Click the Capabilities button at the top of your workspace to open the Capabilities panel. This is where you browse, enable, and manage all Skills and Connectors available to your workspace. The panel has four tabs:

Connectors tab

Browse and connect MCP integrations like Firecrawl, GitHub, Gmail, Google Calendar, and more. Each connector is tagged with MCP and Official. Connect once and all Agent Apps in the workspace can use it. Connectors tab showing available MCP integrations

Pre-installed tab

View Skills that are already added to your workspace. These come pre-installed and are ready to use immediately — including document creation, web search, image generation, data analysis, and more. Pre-installed tab showing Skills already in the workspace

Skills tab

Browse the full library of official Skills you can enable for your workspace. Each Skill has a description and an Enable button. Once enabled, the Super Agent and Agent Apps can use it. Skills tab showing official Skills available to enable

Custom Skills tab

Create and manage your own custom Skills by uploading a zip folder. Custom Skills let you extend the agent with proprietary workflows, domain-specific knowledge, and specialized scripts unique to your needs. Custom Skills tab showing empty state with Create Skill button

Custom Skills

Early Access Feature — Custom Skills is currently available as an early access feature. Join our community to get early access and be among the first to try it out!

Join our community for early access

Connect with other CREAO builders, get early access to new features, and share feedback directly with our team.
Custom Skills let you teach the agent new capabilities by uploading a skill folder. Each custom skill packages a SKILL.md file with instructions and optional scripts, templates, or reference materials that the agent uses during execution. Custom Skills follow the open Agent Skills specification and are compatible with the Claude Skills format.

Why Custom Skills

  • Domain expertise — encode your organization’s specific processes, standards, and workflows
  • Proprietary actions — add capabilities unique to your business that official Skills don’t cover
  • Reusable across workspaces — create once, enable in any workspace
  • Version through re-upload — update a skill by uploading a new zip, keeping the same name and workspace associations

Limits and rules

ParameterSpecification
Maximum per user100 custom skills
NamingLowercase letters, numbers, and hyphens only. 3-50 characters. Must not duplicate an official skill name or your own existing custom skill name.
Skill conflictsIf your custom skill overlaps with an official skill, you’ll see a warning but can still create it. Be aware this may cause agent confusion during execution.

Creating a Custom Skill

Here’s a complete walkthrough of creating a “weather-search” custom skill, enabling it, and disabling it.
1

Start from your workspace

From the home page, you can see the workspace with its current capabilities count in the conversation bar.Home page showing workspace with 19 capabilities
2

Open Capabilities and go to Custom Skills

Click the Capabilities button, then select the Custom Skills tab. If you haven’t created any skills yet, you’ll see an empty state with a prompt to upload a zip folder.Custom Skills tab showing empty state
3

Fill in the Create Custom Skill form

Click + Create Skill. Enter a Skill Name (lowercase, hyphens allowed), a Description that tells the agent when to use this skill, and upload your .zip file by clicking the upload area or dragging and dropping.Create Custom Skill dialog filled with weather-search name, description, and zip file attached
4

Skill created successfully

Click Upload & Create. The system validates the zip structure (checks for SKILL.md), uploads the files, and creates the skill. A success toast appears and the skill is now listed with its file count, a re-upload button, a delete button, and an Enable button.Skill created - weather-search appears in the list with Enable button
5

Enable the skill in your workspace

Click Enable to activate the skill for the current workspace. The capabilities count increases (19 to 20) and the button changes to Disable.Skill enabled - Disable button shown, capabilities count is now 20
6

Disable the skill

Click Disable to temporarily remove the skill from agent use in this workspace. The capabilities count returns to its previous value and the button changes back to Enable. The skill is not deleted — you can re-enable it at any time.Skill disabled - Enable button shown, capabilities count back to 19

SKILL.md format

Every custom skill must include a SKILL.md file. This file uses YAML frontmatter for metadata and Markdown for instructions:
---
name: expense-normalizer
description: Normalize expense CSV files into a standard schema with categorization and validation.
dependencies: python>=3.8, pandas>=1.5.0
---

# Expense Normalizer

When the user provides an expense CSV file, normalize it into the standard schema.

## Steps

1. Read the uploaded CSV file
2. Map columns to the standard schema
3. Categorize each expense
4. Validate totals
5. Output the normalized CSV

## Standard Schema

| Column | Type | Description |
| --- | --- | --- |
| date | YYYY-MM-DD | Transaction date |
| amount | decimal | Amount in USD |
| category | string | Expense category |
| vendor | string | Vendor name |
| description | string | Line item description |

Skill folder structure

A skill zip can contain any files, but typically follows this structure:
my-skill/
  SKILL.md           # Required — main instructions
  scripts/           # Optional — executable code
    process.py
  templates/         # Optional — output templates
    report.md
  examples/          # Optional — example inputs/outputs
    sample-input.csv
    sample-output.csv
Keep SKILL.md focused and under 500 lines. Move detailed reference material into separate files and reference them from SKILL.md so the agent loads them only when needed.

Managing Custom Skills

Once created, custom skills appear in the Custom Skills tab of the Capabilities panel:
  • Enable / Disable — toggle a skill on or off for the current workspace. Disabling temporarily removes it from agent use in that workspace.
  • Re-upload — click the refresh icon to upload a new zip that completely replaces the skill’s files.
  • Delete — permanently remove the skill. Existing workspaces retain the skill until it is explicitly disabled within them.

How Custom Skills are synced

When you open a workspace, enabled custom skills are automatically synced to the agent’s sandbox environment:
  1. The skill zip is downloaded from storage
  2. Files are extracted to the agent’s skill directory
  3. The agent can then access the SKILL.md and all bundled resources during execution
This happens transparently on each workspace session startup. Disabling a skill removes it from the sandbox on the next session.

Skills

A Skill is a modular capability that extends what the agent can do. Each Skill packages instructions, metadata, and optional resources (scripts, templates, reference files) that the agent uses automatically when relevant. Skills are reusable, filesystem-based resources that provide the agent with domain-specific expertise: workflows, context, and best practices that transform a general-purpose agent into a specialist. Unlike one-off prompts, Skills load on-demand and eliminate the need to repeatedly provide the same guidance across multiple sessions.
Skills are the engine beneath Agent Apps. An Agent App orchestrates one or more Skills to execute a complete workflow.

Why Skills matter

  • Specialize the agent — tailor capabilities for domain-specific tasks
  • Reduce repetition — create once, use automatically across sessions
  • Compose capabilities — combine Skills to build complex workflows
  • Compound over time — each follow-up refines the Skill, making it more reliable

Skill structure

Every Skill is built around a set of instructions with metadata. In CREAO, a Skill contains:
ComponentDescription
NameA human-readable identifier for the Skill
DescriptionWhat the Skill does and when the agent should use it
InstructionsStep-by-step guidance the agent follows — the logic prompt, workflows, and best practices
ResourcesOptional bundled files — scripts, templates, reference docs, examples — that the Skill can use during execution

How Skills load: progressive disclosure

Skills use a progressive disclosure model — only the content needed for the current task is loaded, keeping execution efficient:
LevelWhen loadedWhat it contains
MetadataAlways (at startup)Name and description — so the agent knows what Skills are available
InstructionsWhen the Skill is triggeredThe full logic prompt with step-by-step guidance
ResourcesAs needed during executionScripts, templates, reference files — accessed only when relevant
This means you can attach many Skills to an Agent App without overhead. The agent loads the full instructions only when it decides a Skill is relevant, and accesses bundled resources only when a specific step needs them.

Types of Skill content

Skills can contain different types of content, each serving a different purpose: Instructions — the core of every Skill. Workflows, best practices, and procedural knowledge that guide the agent through a task. Code — executable scripts that the agent can run during execution. Scripts provide deterministic operations (data validation, file transformation, calculations) that are more reliable than having the agent generate code on the fly. Resources — reference materials like templates, example outputs, schemas, or documentation. The agent accesses these when it needs factual information or a format to follow.

How Skills are created

Skills are created automatically when you build an Agent App:
1

Successful Super Agent session

You run a Super Agent session that produces great results.
2

Turn it into an Agent App

The Super Agent extracts the workflow into a Skill — capturing the instructions, steps, and execution logic.
3

Skill powers the Agent App

Each time the Agent App runs, the agent follows the Skill’s instructions to produce consistent results.
4

Refine through follow-up

When you follow up on an Agent App, you are refining the Skill — improving instructions, handling edge cases, or changing the approach. Each refinement creates a new version.

Skills compound over time

This is the key difference from ad-hoc prompting:
  • Day 1: You run a Super Agent session to generate a competitor analysis. It works well.
  • Day 3: You save it as an Agent App. The Super Agent extracts the workflow into a Skill with clear steps.
  • Day 10: You follow up to handle edge cases and improve the output format. A new version is created.
  • Day 30: Your team runs the Agent App weekly. The Skill handles it reliably every time.
Each follow-up makes the Skill better. Version control keeps every iteration safe.

Viewing Skills

You can see the Skill (logic prompt) attached to any Agent App in the Settings > Overview tab of the Agent App panel, under Agent Logic & Steps.

Connectors

A Connector gives the agent access to an external service or data source. Connectors are the bridge between your Agent App and the outside world.

Types of Connectors

MCP Integrations

Connect to services using the Model Context Protocol. Gmail, Google Sheets, Slack, GitHub, and more — with OAuth-based authentication.

Custom APIs

Bring any REST API. Provide the endpoint details and the agent can call it during execution.

Built-in capabilities

Every workspace has access to built-in capabilities without any setup:
  • Web search — search the internet for real-time information
  • File parsing — extract and analyze content from images, text, and common file formats

How Connectors work

When a Connector is added to an Agent App, it is registered as a capability with:
  • Type — MCP integration or API call
  • Capability ID — a unique identifier for the connected service
  • Call instruction — guidance for the agent on when and how to use this Connector
During execution, the agent decides which Connectors to call based on the Skill’s instructions and the task at hand.

Adding Connectors

Connectors are added in two ways: Automatically during creation — when you create an Agent App from a Super Agent session, the system captures all integrations used during that session and registers them as capabilities. Through follow-up — request new integrations when following up on an Agent App. The agent connects the service and adds it as a capability.

One-click integrations

Learn how to add MCP and API integrations to your workspace.

Authorization

Some Connectors require OAuth authorization before they can be used. If an Agent App tries to use a Connector that hasn’t been authorized, the system will prompt you to complete the sign-in flow.

How Skills and Connectors work together

An Agent App combines both:
  • Skills define the workflow — the steps, logic, and output format
  • Connectors provide the tools the Skills call — fetching data, sending messages, reading files
1

User submits the form

The Agent App form collects structured inputs for the workflow.
2

Skills guide the execution

The instructions tell the agent what steps to follow, what to look for, and how to structure the output.
3

Connectors execute external actions

At each step, the agent calls the relevant Connectors — searching the web, pulling data from Google Sheets, or sending a Slack message.
4

Results are assembled

The agent combines everything into the final output as defined by the Skill.

Version control

Both Skills and Connectors are versioned together with the Agent App. When you restore a previous version, the entire set — instructions, form, and capabilities — reverts to that version’s state.

Version control

Learn how to manage and restore Agent App versions.

Tips

  • The Overview tab in Agent App settings shows both the Skill (logic prompt) and all attached Connectors.
  • Skills use progressive disclosure — metadata is always loaded, full instructions load on-demand, and resources load only when needed.
  • Built-in capabilities (web search, file parsing) are always available without any setup.
  • Connectors are shared across your workspace — once connected, any Agent App can use them.
  • Following up on an Agent App refines the Skill. Each follow-up creates a new version you can roll back to.