Commande Nouvelle Règle
/newrule est une commande slash qui vous permet d'enseigner à Careti votre façon de travailler préférée. Elle crée un fichier markdown dans votre répertoire .agents/context qui agit comme des instructions persistantes sur la façon dont Careti doit se comporter lorsqu'il vous aide dans vos projets.
Considérez cela comme la mise en place de règles de base que Careti suivra toujours, afin que vous n'ayez pas à répéter vos préférences dans chaque conversation.
Utilisation de la commande Slash /newrule
Lorsque vous souhaitez que Careti suive systématiquement certaines directives :
- Tapez
/newruledans le chat - Careti vous aidera à créer un fichier de règles structuré en vous posant des questions sur vos préférences pour :
- Le style de communication (verbeux ou concis)
- Les workflows de développement
- Les standards de codage
- Le contexte du projet
- Toute autre directive spécifique
- Vous examinerez le fichier de règles avant qu'il ne soit créé
- Une fois approuvé, Careti crée un fichier markdown dans votre répertoire
.agents/contextqui sera automatiquement chargé pour les conversations futures.
Exemple
J'ai utilisé /newrule lorsque j'en avais assez de répéter les mêmes instructions à chaque nouvelle tâche. J'avais des préférences spécifiques sur la façon dont je voulais que mes composants React soient structurés, quelle librairie de test utiliser, et même mon style de nommage de variable préféré.
Au lieu de taper ces préférences à chaque fois, j'ai juste utilisé /newrule et j'ai travaillé avec Careti pour créer un fichier de règles détaillé. Nous avons construit un fichier markdown qui couvrait tout, de l'organisation du code à ma préférence pour les composants fonctionnels plutôt que les class components.
Maintenant, chaque fois que je discute avec Careti de mon projet React, il suit automatiquement ces directives sans que j'aie à le lui rappeler. Le meilleur, c'est que je peux créer différents fichiers de règles pour différents projets, de sorte que Careti s'adapte à n'importe quelle codebase sur laquelle je travaille.
Inspiration
Voici comment j'utilise /newrule pour rendre mon développement plus fluide :
-
J'ai créé un fichier de règles pour chaque projet majeur avec des patterns architecturaux et des préférences de librairie spécifiques, de sorte que Careti génère toujours du code qui correspond à notre codebase existante.
-
Pour les projets partagés de mon équipe, nous avons un fichier de règles commun qui garantit un style de code et des pratiques de documentation cohérents, quel que soit celui qui utilise Careti.
-
Lorsque je travaille avec du code legacy, j'ai créé un fichier de règles qui rappelle à Careti les particularités et les contraintes de l'ancien système, afin qu'il ne suggère jamais d'approches modernes qui ne s'intégreraient pas bien.
-
J'ai même un fichier de règles personnel pour mes side projects avec toutes mes préférences subjectives : indentation de deux espaces, arrow functions partout et mes exigences exactes en matière de structure de dossiers.