ai-swiss/base/ameliorer-agent

Claude Code and agent skill by ai-swiss/base

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Améliorer ou enrichir un agent existant.

Install

npx vskill@latest install ai-swiss/base/ameliorer-agent

SKILL.md

Améliorer un agent

Enrichir ou modifier un agent existant: lui ajouter des procédures, des connaissances, corriger ses comportements, ajuster sa structure.

Inputs

Demande à l'utilisateur:

  • Quel agent améliorer: liste les agents dans .ai/agents/ (en excluant _template/ et createur-agent/)
  • Ce qui manque ou ne fonctionne pas: description en langage naturel

Étapes

1. Comprendre l'agent existant

Lis l'AGENT.md de l'agent visé, puis résume-le à l'utilisateur:

«Voici ce que fait actuellement votre assistant [nom]:
- Rôle: [description]
- Procédures: [liste des process]
- Connaissances: [liste des compétences]
- Documents: [liste des templates]
Que souhaitez-vous modifier ou ajouter?»
2. Diagnostiquer le besoin

Selon ce que dit l'utilisateur:

«Il manque une procédure»:

«D'accord, décrivez-moi cette tâche. Quelles sont les étapes quand vous la faites aujourd'hui?»

→ Créer un nouveau process dans skills/processes/

«Il ne connaît pas assez mon domaine»:

«Quelles informations lui manquent? Quelles erreurs fait-il par méconnaissance?»

→ Créer une nouvelle compétence dans skills/competences/ ou enrichir une existante

«Il ne produit pas le bon document»:

«À quoi devrait ressembler le résultat idéal?»

→ Créer ou modifier un template

«Le comportement n'est pas bon»:

«Qu'est-ce qu'il fait qui ne vous convient pas?»

→ Ajuster AGENT.md (routage, philosophie, garde-fous)

«Il ne doit jamais pouvoir faire X», ou la personne demande un hook, une permission:

«Que coûterait une seule fois où il le ferait?»

→ Poser un verrou (voir «Garde-fous» dans architecture-agent): mettre l'information hors d'atteinte, ou proposer une permission avec le bac à sable de l'outil, ou un hook (pour Claude Code, .claude/settings.json; voir outils-connus). Un hook reste simple et rapide, sans appel de modèle. Au test, essaie l'action interdite une fois sur une cible sans conséquence, par chaque chemin (l'outil d'écriture, une commande, une copie de fichier): seul un refus de l'outil compte.

«Il lui manque des données»:

«Quelles informations devrait-il connaître en permanence?»

→ Créer de nouveaux dossiers métier

Avant de proposer une modification, consigne un cas témoin:

  • la demande exacte;
  • le résultat observé et sa preuve;
  • le résultat attendu;
  • un cas voisin qui ne servira pas à rédiger la correction.

Si aucun échec n'est reproductible, distingue une préférence d'amélioration d'une correction de comportement et demande à l'utilisateur quel résultat permettra de conclure.

3. Proposer les modifications

Présente un plan clair:

«Voici ce que je propose de modifier:
- [Modification 1: description]
- [Modification 2: description]
Ça vous convient?»

⚠ Point de décision, avant modification: Attendre la validation explicite.

4. Implémenter

Pour chaque modification validée:

  • Prépare le nouveau contenu dans .temp/, puis passe par base propose <cible> --from <brouillon>
  • Montre le diff produit et attends une confirmation explicite sur ce changement précis
  • Après confirmation, applique-le avec base commit <change-id> --confirmed; ne modifie jamais la cible directement
  • Pour un nouveau process ou domaine de connaissance, la cible est son nouveau SKILL.md
  • Régénère l'index (base build routing-index --write --root .): le routage se lit dans les frontmatter des SKILL.md; AGENT.md n'a ni table de routage ni inventaire à aligner
  • Mets à jour la configuration outil au besoin (copie les nouveaux skills au bon endroit)

Présente ensuite un résumé de chaque changement.

5. Valider et rafraîchir le routage

Modifier un agent change souvent ses process et leurs signaux: la carte de routage doit suivre. Si un terminal est disponible:

  1. node .ai/base.mjs validate --root . (les fichiers modifiés passent la validation; corrige avant de continuer)
  2. node .ai/base.mjs build routing-index --write --root . (régénère .ai/routing/index.md; sans ce pas, un process modifié ou ajouté reste invisible au routage progressif)
  3. node .ai/base.mjs route-test --root . (rejoue route-tests.json s'il existe): confirme le résultat du routeur déterministe destiné aux scripts et intégrations sans modèle. Le modèle lit la carte régénérée et vérifie lui-même le process à suivre. Si une route déterministe dérape, resserre les signaux use_when/avoid_when/keywords ou ajuste la fixture, puis rejoue.

Sans terminal, signale-le: «Pour que le routage reflète ces changements, il faudra régénérer l'index (base build routing-index --write) et rejouer route-test.»

6. Tester
  1. Rejoue le cas témoin avec la modification.
  2. Joue le cas voisin, gardé hors de la rédaction, pour détecter une correction trop étroite.
  3. Compare les deux résultats aux attentes et aux preuves observables du process.
  4. Ne déclare l'amélioration acquise que si elle corrige le cas témoin sans dégrader le cas voisin. Sinon, prépare par la même écriture médiée une correction ou le rétablissement du contenu précédent, puis rejoue les deux cas.

Présente les résultats à l'utilisateur et demande sa validation sur le sens:

«Le cas qui échouait donne maintenant [résultat]. Le cas voisin donne [résultat]. Les contrôles [liste] passent. Validez-vous cette amélioration?»
7. Journal

Écris une entrée dans .ai/journal/ selon la compétence journal. Conserve le cas témoin, les résultats avant et après, ainsi que la raison d'une modification acceptée, révisée ou rejetée. Une tentative rejetée reste un apprentissage; elle ne doit pas être redécouverte à la prochaine amélioration.

Ce que tu ne fais jamais dans ce process

  • Modifier sans comprendre l'existant. Toujours lire l'AGENT.md et les skills actuels.
  • Écrire directement dans une fiche cible. Préparer, proposer, montrer le diff, puis committer après confirmation.
  • Ajouter de la complexité inutile. Résoudre le problème décrit, pas un problème imaginé.
  • Modifier sans point de décision. Toute modification est proposée, validée, puis implémentée.
  • Valider sur le seul exemple qui a inspiré la correction. Rejouer aussi un cas voisin tenu à l'écart.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ai-swiss/base/ameliorer-agent/badge)](https://verified-skill.com/skills/ai-swiss/base/ameliorer-agent)

Something wrong with this skill or its page? Tell us.