Aller au contenu principal

Compétences

Une compétence est un ensemble d'instructions auquel l'agent puise quand une tâche l'appelle : une procédure écrite une fois, plutôt que collée dans un prompt à chaque fois.

Ce qui est fourni​

Six procédures sont livrées avec le produit et fonctionnent dans n'importe quel répertoire :

CompétenceCe qu'elle fait
spreadsheet-reviewConfronte un fichier de lignes aux règles qu'il énonce et signale les lignes fautives avec leur numéro
weekly-reportCe qui a réellement changé ici sur une période : fait, en cours, et ce qui demande une décision
inbox-triageTrie les messages selon ce qu'ils demandent et marque ceux auxquels une personne doit répondre
document-compareCe qui a changé sur le fond entre deux projets, séparément de ce qui n'a changé que dans la formulation
meeting-notesUne transcription transformée en décisions, actions avec responsables et questions ouvertes
records-reviewFait remonter ce qui mérite vérification dans un ensemble de dossiers, en citant la note d'où cela vient

Deux autres, héritées, portent sur l'écriture et l'installation des compétences elles-mêmes : skill-creator et skill-installer.

D'où elles viennent​

PortéeRépertoire
Fournies~/.opencli/skills/.system — réécrit à chaque mise à jour
Les vôtres~/.opencli/skills
Celles de ce projet.opencli/skills dans le répertoire de travail

En écrire une​

Un répertoire avec un SKILL.md dont l'en-tête dit ce que c'est et quand l'utiliser :

---
name: invoice-check
description: Check invoices against our payment rules and report what breaks
them. Use when asked to review, check or audit a file of invoices.
metadata:
short-description: Find invoices that break the rules
---

# Invoice check

## Find the rules before reading the rows
...

C'est à la description que l'agent confronte une demande. Une description qui dit seulement ce que la compétence est laisse le modèle deviner quand elle s'applique : chaque compétence fournie nomme ses occasions, et les vôtres devraient aussi.

Ce qui fait qu'une compétence marche​

Lire les six fournies est le plus court chemin pour en voir la forme, mais trois choses reviennent :

  • Dites quoi lire, et dans quel ordre. « Les plus anciens d'abord » est une vraie instruction ; « passe en revue les dossiers » n'en est pas une.
  • Dites quoi produire. Un fichier nommé, ou une structure énoncée. Pas « un résumé ».
  • Dites ce qu'elle ne doit jamais faire. La compétence clinique fournie y consacre un tiers de sa longueur, et c'est pour cela qu'elle peut exister.

Une leçon apprise à la dure : si un nombre compte, dites d'où ce nombre doit venir. La compétence tableur demande un nombre de lignes, et la première exécution l'a énoncé de mémoire, à un près. Elle exige désormais que le compte vienne du script qui a fait la vérification.

En désactiver une​

Chaque compétence a un interrupteur dans Abilities → Skills. Un changement s'applique à la prochaine conversation que vous ouvrez, pas à celle qui tourne déjà.