ethos-write : rédiger le contrat d'intention d'un agent
Ce skill fait partie du catalogue officiel NVIDIA Agent Skills, conçu pour s'installer dans Claude Code, Codex, Cursor et d'autres coding agents via la CLI skills. Son rôle est précis : transformer les réponses recueillies par le skill compagnon ethos-explore en un fichier ethos.md structuré, validé et prêt à être commité aux côtés du code de l'agent qu'il décrit.
Ce que fait ce skill
L'ethos.md produit par ce skill est un artefact durable qui documente l'intention d'un agent — son rôle, ses objectifs, ses contraintes, ses critères de succès et ses arbitrages — indépendamment de ce que le code fait réellement. Le skill orchestre tout le processus : localisation ou création du fichier dans le repository, rendu du template schema-v1 avec les quatorze sections canoniques requises, validation via le script bundlé scripts/validate_ethos.py, affichage d'un « gut-check » en langage naturel résumant l'agent, et confirmation avec l'utilisateur avant de conclure. Il gère également l'édition d'un ethos.md existant, y compris les fichiers hérités ETHOS.md produits par Eval Author 0.1.0.
Préconditions et limites éditoriales
Avant d'écrire quoi que ce soit, le skill exige un champ Role concret et non ambigu. Si ce champ est absent ou vague, il reroute vers ethos-explore plutôt que d'inventer un contenu par défaut. Les sections sans réponse reçoivent explicitement _(none)_ et le manque est consigné dans Open Questions. Le skill ne génère pas de config runtime, de YAML machine-readable, ni de code applicatif : il produit uniquement le document d'intention lisible par les humains et les agents.
Installation et utilisation
Ce skill s'installe depuis le repository nvidia/skills via la CLI officielle :
npx skills add nvidia/skills --skill ethos-write --agent claude-code
Il est conçu pour être invoqué après ethos-explore, qui collecte les réponses nécessaires. L'utiliser directement sans passer par ethos-explore déclenche un reroutage automatique vers ce skill compagnon. Une fois le fichier confirmé par l'utilisateur, il est prêt à être commité dans le repository de l'agent comme référence unique de son contrat d'intention.