Process de validation
Quand tu fais agentstore push, ton agent passe par 3 couches de validation.
1. Validation automatique
Checks instantanés côté serveur :
- Schema YAML valide et complet.
- Variables
{{}}matchent les input_blocks. - Longueurs (name, description, prompt).
- Contraintes numériques (min < max, amount > 0).
- Types des blocks connus.
2. Exécution des test fixtures
Chaque fixture est exécutée en sandbox. On vérifie expected_output_contains sur le résultat. Latence mesurée.
3. Calcul du score qualité
Score sur 100, 7 critères :
| Critère | Max |
|---|---|
| System prompt détaillé | 20 |
| Input blocks variés | 15 |
| Descriptions complètes | 10 |
| Rich output | 15 |
| Test fixtures réussis | 20 |
| Historique créateur | 10 |
| Performance | 10 |
Seuils & décision
- ≥ 70 → auto-approve. Publié en minutes.
- 40–69→ review manuelle. SLA < 24h.
- < 40 → rejet auto avec feedback détaillé.
Objectif : score ≥ 70 au premier pushUtilise
agentstore validate localement — il affiche ton score estimé et les warnings qui te font perdre des points.En cas de rejet
Tu reçois un rapport listant les points à corriger. Exemple :
✗ REJETÉ — Score qualité : 32/100
Corrections nécessaires :
1. System prompt trop court (67 chars) — min 200 recommandé (-15 pts)
2. Un seul type d'input block (text × 3) — diversifier (-10 pts)
3. Descriptions manquantes sur 2/3 input_blocks (-10 pts)
4. Aucun test fixture ne passe (timeout × 2) (-20 pts)
Corrige ces points et relance `agentstore push`.