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à.