defineHarnessSkill
Rôle et comportement
Section intitulée « Rôle et comportement »Définit une skill : des instructions et des outils facultatifs qu’un harness intégré liste par nom et description dans son prompt système. Le modèle appelle load_skill pour lire les instructions ; les appels aux outils de la skill sont refusés jusque-là.
Exemple complet et règles détaillées.
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »optionsRequisHarnessSkillOptionsNom, description, instructions et outils optionnels de la skill.options.nameRequisstringNom unique de la skill, de 1 à 64 lettres, chiffres, tirets bas ou tirets, que le modèle passe à load_skill.options.descriptionRequisstringCourte description listée dans les instructions système pour que le modèle sache quand charger la skill.options.instructionsRequisHarnessInstructionSourceInstructions renvoyées au chargement de la skill : texte ou résolveur recevant la sandbox, le signal et le modèle.options.toolsOptionnelreadonly (HarnessTool<unknown> | HarnessToolset)[] | undefinedOutils ou jeux d’outils de la skill. Ils sont proposés au modèle avec les autres outils, mais un appel est refusé tant que la skill n’est pas chargée ; les noms doivent être uniques dans tout le harness.