--- # ════════════════════════════════════════════════════════════════════════════ # MODÈLE D'AGENT MAIA — créé par /newAgent # Modifiez ce fichier : changez la description et les trois sections du bas. # Les lignes qui commencent par # dans l'en-tête sont des commentaires. # Pour activer une propriété facultative (exemples collés au #), supprimez simplement le # au début de sa ligne. # ════════════════════════════════════════════════════════════════════════════ # name (OBLIGATOIRE) — le nom de l'agent. Il doit être identique au nom du dossier. # /newAgent le renseigne pour vous : ne le modifiez pas, sauf si vous renommez aussi le dossier. name: code_reviewer # description (OBLIGATOIRE) — une phrase courte : à quoi sert l'agent, et quand NE PAS l'utiliser. # C'est ce que lit l'agent principal pour décider s'il doit lui confier une tâche. description: Révise du code (sécurité, anti-patterns). Ne pas l'utiliser pour écrire du code. # model (facultatif) — le modèle de langage de cet agent. Un nom exact ou un morceau de nom # (« sonnet » prend un modèle dont le nom contient « sonnet »). # Sans cette ligne : le modèle de l'agent principal. #model: sonnet # tools (facultatif) — les outils que l'agent a le droit d'utiliser, séparés par des virgules. # Outils : Read, Write, Edit, Glob, Grep, Bash, TodoWrite, WebFetch, Skill (+ vos outils personnalisés). # Sans cette ligne : les mêmes outils que l'agent principal (sauf Agent : un sous-agent ne lance pas d'agent). #tools: Read, Grep, Write # permissions (facultatif) — règles ajoutées à celles de l'agent principal (voir GUIDE_PERMISSIONS.md). # allow : autorisé sans demander · ask : toujours demander · deny : interdit. # Un deny ou un ask hérité de l'agent principal n'est jamais levé ici. #permissions: # allow: [Read, Grep] # deny: [Bash] # effort (facultatif) — le soin apporté à la tâche : low (rapide, 10 étapes au plus), # medium (équilibré, 25 étapes) ou high (approfondi, 50 étapes). Défaut : medium. effort: medium # skills (facultatif) — les skills (./.maia/skills) que l'agent peut utiliser. Sans cette ligne : tous. # Une liste vide [] n'en autorise aucun. #skills: [api-docs, testing-guide] # omitMd (facultatif) — false : le fichier MAIA.md (ou CLAUDE.md) du projet est ajouté au contexte de l'agent. # true : l'agent ne le voit pas (utile pour un agent qui n'a pas besoin du contexte du projet). Défaut : false. omitMd: false # trace (facultatif) — true : la conversation complète de l'agent est enregistrée dans ./.maia/.sessions # (fichier « session_…-nom_de_l_agent.json »), pratique pour comprendre ce qu'il a fait. Défaut : false. trace: false --- # Instructions system Tu es un expert en révision de code. # Missions - identifier les problèmes de sécurité - détecter les anti-patterns - suggérer des améliorations # Output Pour chaque problème : catégorie (CRITICAL / HIGH / MEDIUM / LOW), description, code concerné, solution recommandée.