Browse documentation

Skills

Package reusable guidance an agent can load when it is relevant.

A skill is a named, reusable set of instructions an agent can load when it is relevant, so you do not have to repeat the same guidance in every agent's prompt. Where a tool lets an agent act, a skill shapes how it handles a particular kind of task. Spark ships a catalog of managed skills, and you can write your own.

Open the Skills page

  1. In the left sidebar, open the Settings tab.
  2. Under Agent, select Skills.

The page has two panes: the skill catalog on the left and the selected skill's detail on the right. Skills are grouped by Domain, and each group can be collapsed. A skill you created carries a Custom badge; managed skills that ship with Spark have none and are read-only.

The Skills page catalog pane, with a search box, a + button, and skills grouped by domain.
The Skills catalog: search, add with +, and browse skills grouped by domain.

Select a skill to see its detail on the right: its Source (Custom or NGT), its Domain and Version when set, a Description, and the full Instructions. The instructions have a Pretty and a Raw view so you can read the formatted text or the underlying markdown.

Create a custom skill

  1. On the Skills page, click the + button (New skill) at the top of the catalog.
  2. Fill in the New skill dialog:
FieldPurpose
Skill nameThe name shown in the catalog. Required.
DescriptionA one-line summary shown next to the name in the catalog.
DomainAn optional label used to group the skill in the list.
InstructionsThe markdown guidance the agent follows when the skill loads. Required.
  1. Click Create. The button stays disabled until both Skill name and Instructions have content.
The New skill dialog with Skill name, Description, Domain and Instructions fields and a Create button.
The New skill dialog: name it, describe it, set a domain, and write the instructions.

Edit or delete a skill

Open one of your custom skills, then use the menu at the top of the detail pane:

  • Edit reopens the same dialog (now titled Edit skill) so you can change any field, then click Save.
  • Delete removes the skill for good. The confirmation warns that the skill will be permanently deleted and unattached from any agents using it.

Managed (NGT) skills have no menu, because they cannot be edited or deleted.

Attach a skill to an agent

  1. Open an agent under Settings > Agent > Agents.
  2. In the Agent details card, find the Skills section and click + (Add skills).
  3. In the Select skills dialog, tick the skills you want (they are grouped by domain, and you can search and preview each one on the right), then click Apply.
The Select skills dialog with domain-grouped checkboxes on the left and the selected skill's details on the right.
The Select skills dialog: tick skills on the left, preview each on the right, then Apply.

Attached skills appear as chips in the Skills section; use the × on a chip to remove one. Custom and managed skills sit in the same list, so you attach them the same way.

Reach for a skill when the same guidance should apply across several agents or several conversations. Keep one-off instructions in the agent's own Instructions field instead.

How skills show up in a chat

When an agent loads a skill during a conversation, the message trace shows it as a step with the skill's name and a short summary such as 1 skill loaded. That tells you which guidance the agent pulled in before answering.

An agent answer whose steps summary includes a loaded skill alongside its tool calls.
A loaded skill shows up in the steps summary, next to the agent's tool calls.

Where to go next