Interface: SkillDefinition¶
Defined in: core/src/types/ast.ts:366
Typed representation of a skill in the
Skills¶
block.
Currently skills are stored as Record
Properties¶
agent?¶
optionalagent:string
Defined in: core/src/types/ast.ts:384
Agent to use
allowedTools?¶
optionalallowedTools:string[]
Defined in: core/src/types/ast.ts:378
Allowed tools
content?¶
optionalcontent:string|TextContent
Defined in: core/src/types/ast.ts:370
Skill content/instructions
context?¶
optionalcontext:string
Defined in: core/src/types/ast.ts:382
Context mode
description¶
description:
string
Defined in: core/src/types/ast.ts:368
Skill description (required)
disableModelInvocation?¶
optionaldisableModelInvocation:boolean
Defined in: core/src/types/ast.ts:380
Disable model invocation
inputs?¶
optionalinputs:Record\<string,SkillContractField>
Defined in: core/src/types/ast.ts:388
Runtime inputs the skill expects
outputs?¶
optionaloutputs:Record\<string,SkillContractField>
Defined in: core/src/types/ast.ts:390
Outputs the skill produces
params?¶
optionalparams:ParamDefinition[]
Defined in: core/src/types/ast.ts:372
Template parameters for parameterization
requires?¶
optionalrequires:string[]
Defined in: core/src/types/ast.ts:386
Skills that must exist for this skill to work
trigger?¶
optionaltrigger:string
Defined in: core/src/types/ast.ts:374
Trigger phrases
userInvocable?¶
optionaluserInvocable:boolean
Defined in: core/src/types/ast.ts:376
Whether user can invoke directly