Skip to content

Creating skills

Skills are reusable instruction sets that enhance AI agents with specialised behaviours and domain expertise. Assign skills to agents to give them additional capabilities without modifying the agent’s system prompt.

A skill contains instructional content (what to do), a trigger condition (when to activate), and optional required tools. When an agent encounters a situation matching the trigger condition, the skill’s instructions are applied.

This allows you to build modular capabilities that can be shared across multiple agents, keeping your agent configurations clean and your instructions reusable.

Navigate to AI Skills in the dashboard sidebar, then click Create Skill to open the skill editor.

Field Required Description
name Yes Descriptive name for the skill
description Yes What the skill does (shown in skill listings)
content Yes The instructional content (markdown or plain text)
triggerCondition Yes When the skill should activate (natural language description)
requiredTools No Tools the skill depends on to function
tags No Comma-separated tags for organisation

Describe when the skill should be activated using natural language. The agent evaluates these conditions against the current conversation context and activates the skill when a match is found.

Examples:

  • “When the user asks about code review”
  • “When analysing compliance documents”
  • “When generating marketing content”

Skills can declare tool dependencies. If an agent has the skill assigned but lacks a required tool, the skill won’t function fully. Ensure agents have both the skill and its required tools assigned.

For example, a skill that retrieves data from an external API should list the corresponding custom tool as a dependency. This makes it clear which tools are needed when assigning the skill to a new agent.

Skills have a source type indicating how they were created:

  • inline — created directly in the dashboard
  • github — imported from a GitHub repository