Créer une Griffe (Claw)
L'interface Control UI invoque cette compétence manuelle dans la conversation principale existante de l'agent. Elle prépare un brouillon privé avant d'envoyer le message et attache l'draftId de cette requête comme contexte de travail. Utilisez l'draftId attaché à ce tour et éditez uniquement .openclaw/claw-drafts/<draftId>.json ; ne cherchez jamais un brouillon récent ou n'utilisez pas de pointeur partagé. Le contexte attaché est spécifique à la requête, donc les créations simultanées de Claws restent isolées. Ne révélez pas les chemins internes ni les identifiants dans votre réponse. Travaillez dans cette même conversation ; l'interface Control UI ouvre l'examen du paquet quand le brouillon est prêt et gère l'assemblage et la publication du paquet.
- Capturer l'agent réutilisable. Lisez le JSON du brouillon actuel. Utilisez cette conversation et les instructions durables de l'agent pour identifier son rôle réutilisable cohérent : entrée, tâche, sortie et autorité. Préservez le comportement et les paramètres utiles ; omettez le contexte personnel. Si les responsabilités ne forment pas une seule Griffe cohérente, demandez quelle responsabilité partager avant d'écrire. Terminez lorsque les quatre champs de périmètre décrivent un agent qu'une nouvelle personne peut utiliser.
- Inventorier uniquement le matériel pertinent. Sélectionnez les instructions portables de l'espace de travail et les fichiers qui implémentent ce rôle. Localisez ce
SKILL.mdet utilisez sonscripts/cli.mjspour l'inventaire afin que le CLI corresponde à l'installation OpenClaw en cours ; exécutez-le avec un chemin absolu lorsque vous êtes en dehors du répertoire de la compétence. Lanceznode scripts/cli.mjs skills list --agent <id de cet agent> --jsonetnode scripts/cli.mjs plugins list --enabled --json. Comparez les résultats avec les outils réellement disponibles dans cette session et les capacités utilisées dans le rôle. Inspectez un candidat avecnode scripts/cli.mjs plugins inspect <id> --jsonpour sa source et sa version exacte. Déclarez une compétence ou un plugin uniquement lorsque vous pouvez le rattacher à une référence de paquet ClawHub actuelle et une version exacte ; la simple disponibilité d'un plugin n'est pas une condition. Placez les références de paquets danspackages, les exigences MCP dansmcpServers, et les plannings utiles danscronJobs. Leurs déclarations sont des dépendances, pas des fichiers copiés dans l'archive. Terminez lorsque chaque fichier inclus et chaque déclaration a une raison liée au rôle réutilisable. - Rédiger la proposition. Suivez le format de brouillon. Réécrivez les instructions pour un nouveau propriétaire. Incluez l'entrée, la tâche, la sortie et l'autorité dans le
scopedu brouillon, et décrivez le comportement portable dansCLAW.md. Placez uniquement le texte portable nouvellement écrit dansfiles, en mappant les fichiers inclus de l'espace de travail parsourcedans le manifeste. Excluez les conversations brutes, les mémoires,USER.md, les identifiants, les valeurs secrètes, les URL privées, les chemins locaux et les faits personnels. Ne copiez jamais l'arborescence complète de l'espace de travail source. Terminez lorsque le JSON au chemin de brouillon de ce tour est valide et ne contient aucun matériel source privé. - Remettre pour examen. Informez brièvement la personne de ce que fait la Griffe, des fichiers/dépendances optionnels que vous avez inclus, et de toute capacité que vous n'avez pas pu porter. N'imprimez pas les chemins internes du brouillon ni les identifiants, ne générez pas de lien d'examen, ne téléchargez pas et ne publiez pas. L'interface Control UI ouvre un examen de l'archive exactement construite ; la personne peut supprimer les éléments optionnels et publier explicitement à partir de là. Terminez lorsque l'examen s'ouvre.