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.

FieldRequiredDescription
nameYesDescriptive name for the skill
descriptionYesWhat the skill does (shown in skill listings)
contentYesThe instructional content (markdown or plain text)
triggerConditionYesWhen the skill should activate (natural language description)
requiredToolsNoTools the skill depends on to function
tagsNoComma-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