Skip to content
Français

HarnessSkill

import type { HarnessSkill } from "@elie-laloum/outpost";
  • kindRequired
    "skill"
    Definition discriminator: skill.
  • nameRequired
    string
    Unique skill name.
  • descriptionRequired
    string
    Description listed in the system instructions.
  • instructionsRequired
    HarnessInstructions
    Instructions resolved when the skill is loaded.
  • toolsRequired
    readonly HarnessTool<unknown>[]
    Flattened tools enabled by the skill.
export interface HarnessSkill {
  readonly kind: "skill";
  readonly name: string;
  readonly description: string;
  readonly instructions: HarnessInstructions;
  readonly tools: readonly HarnessTool[];
}