content-quality-validator

Détecte automatiquement les erreurs de qualité dans les fiches produits (conformité AIOSEO, longueurs de phrases, SKUs, styles proscrits) pour le gate d'audit QA /audit-product-pack.

Qu'est-ce que content-quality-validator ?

Ce skill permet de détecter automatiquement les erreurs de qualité dans les fichiers de description de produits (long-*.html et short-*.html) et de générer un rapport de correction détaillé. Il est conçu pour les plates-formes d'édition d'agents IA (comme Claude Code, Cursor, Codex) et cible les audits QA dans un flux de publication e-commerce. Le skill identifie cinq catégories d'erreurs : critiques (N/A, erreurs grammaticales, confusion RAM/stockage, incohérences techniques, hyperboles interdites), problèmes de fluidité (répétitions de transitions, structures répétitives, rythme des phrases non conforme AIOSEO), problèmes de ton naturel (noms génériques, formules toutes faites, verbes peu variés), erreurs SEO e-commerce (Meta Title non descriptif, Meta Description hors sujet, LSI Keywords insuffisants, copier-coller des variantes SEO). L'agent lit le fichier cible, détecte les erreurs selon ces règles, puis génère un rapport d'audit structuré au format Markdown avec statut PASS/FAIL, en fournissant des corrections oldString/newString prêtes à être appliquées via des outils d'édition. Le skill assure que le ton reste factuel, sobre et haut de gamme, tout en respectant les contraintes SEO (AIOSEO) et les standards de qualité e-commerce.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Cism-Ch/AI-Content-Management-and-PIM-workflow/tree/main/.agents/skills/content-quality-validator

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Skill : Content Quality Validator

Description

Ce skill permet de détecter automatiquement les erreurs de qualité dans les fichiers de description de produits (long-.html et short-.html) et de générer un rapport de correction détaillé. L'agent utilisera ce rapport pour appliquer les corrections via les outils d'édition.

Types d'erreurs détectées

🔴 Erreurs Critiques (Doivent être corrigées immédiatement)

  1. Présence de N/A dans les spécifications

    • Détection : Rechercher "N/A" dans les tableaux specs et textes
    • Impact : Violation des standards de qualité
  2. Erreurs grammaticales

    • "Le cette" → Doit être "Cette"
    • "Sa cette" → Doit être "Cette"
    • "Les la" → Doit être "La"
    • "Ce cet" → Doit être "Cet"
    • "Sa la" → Doit être "La"
    • Etc. (toutes les erreurs de double déterminant ou accord)
  3. Confusion RAM/Stockage

    • "256 Go de RAM" → Doit être "12 Go de RAM et 256 Go de stockage"
    • "512 Go de RAM" → Doit être "16 Go de RAM et 512 Go de stockage"
    • etc. (toutes les erreurs où la quantité de RAM est confondue avec le stockage)
  4. Incohérences techniques

    • Processeur différent entre texte et tableau
    • Spécifications contradictoires
    • etc.
  5. Présence d'hyperboles et superlatifs excessifs (CRITIQUE — V3.2)

    • Détection : Utilisation de termes marketing emphatiques non justifiés (ex: "incroyable", "révolutionnaire", "séduction fatale", "colossal", "sublime").
    • Règle : Interdiction absolue. Le ton doit rester purement factuel, sobre et haut de gamme. Tout mot interdit déclenchera un FAIL de l'audit.

🟡 Problèmes de Fluidité (À améliorer)

  1. Répétitions excessives de transitions

    • Plus de 2 utilisations de "De plus" par section
    • Plus de 2 utilisations de "Ensuite" dans le fichier
    • etc.
  2. Structures répétitives

    • "[Sujet], le [Produit]..." utilisé plus de 2 fois
    • Manque de pronoms pour créer du lien
    • Manque de variation dans les introductions de sections
    • Manque de connecteurs logiques variés (Par ailleurs, D'ailleurs, À noter, etc.)
  3. Rythme des phrases (CRITIQUE — AIOSEO)

    • Plus de 25% des phrases contenant plus de 20 mots (seuil bloquant AIOSEO)
    • Plus de 3 phrases courtes consécutives (moins de 10 mots)
    • Manque de variation dans la longueur des phrases
  4. Taux de transitions (CRITIQUE — AIOSEO)

    • Moins de 30% des phrases contenant un mot de transition
    • Les transitions peuvent être n'importe où dans la phrase, pas seulement au début

🟠 Problèmes de Ton Naturel (À améliorer)

  1. Noms génériques

    • "Le 70", "Le Pro", "Le Pro+", "Le X"
    • Doit être remplacé par le nom complet ou des pronoms
  2. Formules toutes faites et Fluff

    • "Avec sa conception..."
    • "Grâce à sa technologie..."
    • "Doté de..."
    • "Le summum de la technologie", "Incroyable", "Révolutionnaire" (Aucune hyperbole générique autorisée).
    • "Le smartphone propose..." (si répété)
  3. Verbes peu variés

    • Répétition excessive de "dispose de", "possède", "embarque"

🔵 Erreurs SEO E-Commerce (Critique V2.1)

  1. Meta Title non descriptif

    • Absence de la RAM, du Stockage, ou de la Taille d'Écran dans le Titre.
  2. Meta Description hors sujet

    • Présence des mots "SAV" ou "Garantie commerciale".
    • Absence de la mention "Livraison Abidjan" (ou variantes locales).
  3. LSI Keywords insuffisants

    • Moins de 10 mots-clés dans la liste.
    • Présence de mots-clés informatifs ("test", "avis", "comment ça marche") au lieu de mots transactionnels ("prix", "acheter").
  4. Copier-Coller des Variantes (CRITIQUE)

    • Le bloc seo de la section Short est identique ou quasi-identique au bloc seo de la section Long. L'IA a triché.

Procédure d'utilisation

Étape 1 : Analyse du fichier cible

Action: Lire le fichier long ou short à analyser
Commande: read
Paramètre: filePath du fichier à vérifier

Étape 2 : Détection des erreurs

Pour chaque type d'erreur, effectuer les recherches suivantes :

2.1 Détection N/A

  • Rechercher : "N/A" dans tout le contenu
  • Noter : Ligne exacte, contexte, valeur suggérée

2.2 Détection erreurs grammaticales

  • Rechercher : "Le cette", "Sa cette", "Les la", "Ce cet", "Sa la", etc.
  • Noter : Chaque occurrence avec ligne exacte

2.3 Détection RAM/Stockage

  • Rechercher : "Go de RAM" précédé de 256, 512, 1024
  • Vérifier : Si c'est bien de la RAM ou du stockage

2.4 Détection répétitions

  • Compter : Occurrences de connecteurs logiques "De plus", "Ensuite", "Par ailleurs", etc.
  • Identifier : Structures répétitives "[Sujet], le [Produit]"

2.5 Détection noms génériques

  • Rechercher : "Le 70", "Le Pro", "Le Pro+", "Le X", "Le Mate", etc.
  • Noter : Lignes où le nom complet devrait être utilisé

Étape 3 : Génération du rapport d'Audit (PASS / FAIL)

Créer un fichier markdown avec cette structure exacte, qui sera renvoyé à l'Orchestrateur ou à l'Agent de production :

# 📋 Rapport de Contrôle Qualité - [Nom du Produit]
**Fichier:** [chemin/vers/fichier.json ou .html]
**Statut de l'Audit:** ❌ FAIL (ou ✅ PASS si aucune erreur détectée)
**Agent:** content-quality-validator

---

## 🔴 Erreurs Critiques (Correction Obligatoire)

### 1. Erreurs SEO E-Commerce
| Ligne | Erreur Détectée | Règle Violée |
|-------|-----------------|--------------|
| X | Titre sans la RAM | Le Meta Title doit inclure toutes les specs techniques |
| Y | Présence du mot "SAV" | La Meta Description ne doit parler que de livraison Abidjan/Qualité |
| Z | 6 mots-clés | Minimum 10 mots-clés requis |
| W | SEO Identique | Le SEO du Short est identique au Long (Copier-coller IA détecté) |

### 2. Valeurs N/A
| Ligne | Erreur | Correction suggérée |
|-------|--------|---------------------|
| X | Processeur: N/A | [Valeur correcte] |
| Y | Batterie: N/A | [Valeur correcte] |
ou toutes les autres occurrences de N/A

**Corrections à appliquer :**

**Ligne X - Processeur N/A:**

OLD: N/A NEW: [Valeur correcte]


### 2. Erreurs Grammaticales
| Ligne | Erreur | Correction |
|-------|--------|------------|
| Y | Le cette | Cette |
| Z | Les la | La |
ou toutes les autres erreurs grammaticales détectées

**Corrections à appliquer :**

**Ligne Y - Double déterminant:**

OLD: Le cette configuration NEW: Cette configuration


**Ligne Z - Double déterminant + accord:**

OLD: Les la gestion NEW: La gestion


### 3. Erreurs RAM/Stockage
| Ligne | Erreur | Correction |
|-------|--------|------------|
| W | 256 Go de RAM | 12 Go de RAM et 256 Go de stockage |

**Corrections à appliquer :**

**Ligne W - Confusion RAM/Stockage:**

OLD: Le smartphone propose 256 Go de RAM NEW: Le smartphone propose 12 Go de RAM et 256 Go de stockage


### 4. Hyperboles et Mots Interdits
| Ligne/Champ | Mot Détecté | Règle Violée |
|-------------|--------------|--------------|
| short_description.teaser | révolutionne | Interdiction absolue de recourir au vocabulaire publicitaire excessif |

**Corrections à appliquer :**

**Champ short_description.teaser - Hyperbole:**

OLD: Le spectaculaire Blackview DCM6 révolutionne absolument le fastidieux travail nomade NEW: Le Blackview DCM6 simplifie le travail nomade


---

## 🟡 Problèmes de Fluidité

### Répétitions excessives
- **"De plus" utilisé X fois** (max recommandé: 2 par section)
  - Ligne A, B, C, D
  - **Suggestions:** Remplacer par "Par ailleurs", "D'ailleurs", "À noter"

**Corrections suggérées :**

**Ligne B:**

OLD: De plus, l'écran... NEW: Par ailleurs, l'écran...


### Structures répétitives
- **Pattern "[Sujet], le [Produit]" détecté X fois**
  - Lignes: E, F, G

**Corrections suggérées :**

**Ligne E:**

OLD: Les performances, le Huawei Nova 13 bénéficie... NEW: Côté performances, il bénéficie...


---

## 🟠 Problèmes de Ton Naturel

### Noms génériques à remplacer
| Ligne | Générique | Correction |
|-------|-----------|------------|
| H | Le 70 | Le Huawei Pura 70 |
| I | Le Pro | Ce modèle |

**Corrections à appliquer :**

**Ligne H:**

OLD: Le 70 adopte... NEW: Le Pura 70 adopte...


---

## ✅ Checklist de correction

- [ ] Tous les N/A corrigés
- [ ] Toutes les erreurs grammaticales corrigées
- [ ] Erreurs RAM/Stockage corrigées
- [ ] Répétitions de transitions variées
- [ ] Noms génériques remplacés
- [ ] Structure fluide vérifiée
- [ ] Ton naturel amélioré
- [ ] Informations techniques cohérentes
- [ ] Aucune hyperbole/mot interdit présent dans les textes

---

## 📊 Statistiques

- **Erreurs critiques:** X
- **Problèmes de fluidité:** Y
- **Problèmes de ton:** Z
- **Total erreurs détectées:** X+Y+Z
- **Total corrections:** X+Y+Z

Étape 4 : Application des corrections

L'agent doit :

  1. Lire le rapport de correction généré
  2. Pour chaque correction listée :
    • Localiser l'oldString exact dans le fichier source
    • Utiliser edit avec oldString/newString
    • Vérifier que la correction est appliquée
  3. Continuer jusqu'à épuisement des corrections

Exemple complet d'utilisation

Scénario : Correction du fichier long d'un produit

Étape 1 : Analyse

User: "Vérifie la qualité du fichier products/huawei-nova-all/nova-13/long-nova-13.html"

Étape 2 : Détection

Action: read filePath="products/huawei-nova-all/nova-13/long-nova-13.html"
Résultat: Détection de :
- 1 N/A (Processeur)
- 0 erreurs grammaticales
- 4 répétitions "De plus"
- 4 structures "[Sujet], le [Produit]"

Étape 3 : Génération rapport

Action: write filePath="Docs/correction-report-nova-13.md"
Contenu: Rapport structuré avec oldString/newString

Étape 4 : Correction

Pour chaque entrée du rapport:
  Action: edit filePath="..." oldString="..." newString="..."

Bonnes pratiques

  1. Toujours lire le fichier complet avant de générer le rapport
  2. Noter les numéros de ligne exacts pour faciliter la correction
  3. Fournir le contexte (lignes avant/après) pour chaque oldString
  4. Prioriser les erreurs critiques avant les problèmes de fluidité
  5. Vérifier la cohérence entre texte et tableau des spécifications

Limitations connues

  • Ce skill ne détecte pas les erreurs de mise en page HTML
  • Les erreurs de style (inline styles) ne sont pas vérifiées ici mais peuvent être détectées par un autre skill de formatage ou via les scripts de validations validate_html_template.py ; validate_product_pack.ps1
  • La détection du ton naturel est indicative et nécessite une relecture humaine
  • Les suggestions de remplacement pour les transitions sont des recommandations, non des obligations

Ressources

  • Rapport d'exemple : Voir Docs/rapport_audit_huawei_long_files.md pour un exemple de détection complète
  • Skill de formatage : Se référer à PRODUCT_FORMATTING_SKILL.md pour les standards de référence

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills associés