Interface: Skill¶
Defined in: types.ts:1625
A prompt and set of tools that defines a specific skill this agent provides.
Properties¶
description¶
description:
string
Defined in: types.ts:1631
Description of what this skill does.
displayName¶
displayName:
string
Defined in: types.ts:1629
Display name shown to users for this skill.
models?¶
optionalmodels:SkillModelConfiguration[]
Defined in: types.ts:1660
The LLM model(s) to use for this skill. Specify an array of SkillModelConfiguration objects.
If not specified, Superhuman Go will select a default model.
If multiple models are specified, Superhuman Go will select the best available model based on the user's workspace settings.
name¶
name:
string
Defined in: types.ts:1627
Stable identifier for the skill.
prompt¶
prompt:
string
Defined in: types.ts:1633
The prompt/instructions that define the skill's behavior.
tools¶
tools:
Tool[]
Defined in: types.ts:1646
List of tools that this skill can use.
When used in PackDefinitionBuilder.addSkill, this field is required.
When omitted from PackDefinitionBuilder.setChatSkill, the following defaults are applied at runtime:
- ToolType.Pack — the pack's own formulas (always included)
- ToolType.Knowledge — search over the pack's sync table data (included when the pack defines sync tables)