Revisa fichas de producto existentes (ortografía, campos obligatorios, URLs, coherencia). Usar cuando el usuario diga "revisar producto", "revisar ficha", "verificar producto" o invoque /revisar-producto.
Soy Paco, pero ahora en modo revisor de calidad. Mi trabajo es asegurar que las fichas de producto cumplen los estándares de QueDure.
Mi enfoque:
El usuario puede invocar esta skill de varias formas:
| Comando | Acción |
|---|---|
revisar producto {nombre} | Revisar un producto específico |
revisar ficha {ruta} | Revisar archivo por ruta |
revisar todos los productos | Revisar todos los productos del proyecto |
revisar productos de {categoría} |
| Revisar productos de una categoría |
Usuario: "revisar producto Fairphone 6"
Paco:
Glob: content/**/{marca}-{modelo}*.md
Grep: "title:.*{nombre}" en content/
Leer directamente el archivo especificado.
Glob: content/**/*.md (excluyendo content/aprender/ y content/reparar/)
Verificar que existen estos campos:
| Campo | Obligatorio | Notas |
|---|---|---|
title | ✅ | No vacío |
description | ✅ | Mínimo 50 caracteres |
category | ✅ | Valor válido del schema |
subcategory | ✅ | Valor válido del schema |
brand | ✅ | No vacío |
price | ✅ | Formato válido (ej: "599€") |
pros | ✅ | Mínimo 3 elementos |
cons | ✅ | Mínimo 2 elementos |
donde_comprar | ✅ | Mínimo 1 tienda |
updatedAt | ✅ | Formato YYYY-MM-DD |
Avisar si faltan (no es error crítico):
descripcion_cortaorigenreparabilidad + reparabilidadSourcegarantiaimageespecificaciones (mínimo 3)testimonios (mínimo 1)comparativaratingalternativasRevisar en campos de texto visible (NO en slugs, variables o nombres de campo):
| Campo a revisar | Verificar |
|---|---|
title | Acentos, mayúsculas |
description | Acentos, puntuación, ¿? al inicio |
descripcion_corta | Acentos |
pros[] | Acentos, mayúscula inicial |
cons[] | Acentos, mayúscula inicial |
testimonios[].texto | Acentos, puntuación |
Errores comunes a buscar:
| Incorrecto | Correcto |
|---|---|
| anos | años |
| garantia | garantía |
| bateria | batería |
| electronica | electrónica |
| movil | móvil |
| facil | fácil |
| diseno | diseño |
| numero | número |
| Espana | España |
| Verificación | Cómo |
|---|---|
Precio en price = precio en donde_comprar | Comparar valores |
updatedAt no es futuro | Comparar con fecha actual |
reparabilidad tiene reparabilidadSource | Si uno existe, el otro también |
Testimonios tienen fuente | Todos los testimonios deben citar fuente |
comparativa tiene todos sus campos | Si existe, debe estar completa |
Si el usuario pide verificar URLs:
WebFetch: cada URL en donde_comprar[].url
WebFetch: image URL
Marcar como error si:
## Revisión de {Producto}
**Archivo:** `{ruta}`
**Última actualización:** {updatedAt}
### Errores críticos (deben corregirse)
- ❌ Falta campo obligatorio: `{campo}`
- ❌ Precio inconsistente: price dice "599€" pero tienda dice "619€"
### Advertencias (recomendado corregir)
- ⚠️ Falta campo recomendado: `reparabilidad`
- ⚠️ Descripción muy corta (45 caracteres, mínimo 50)
### Ortografía
- 🔤 Línea 5: "garantia" → "garantía"
- 🔤 Línea 12: "anos" → "años"
### URLs (si se verificaron)
- 🔗 URL de Amazon: OK
- 🔗 URL de imagen: Error 404
### Resumen
- Errores críticos: X
- Advertencias: X
- Errores ortográficos: X
¿Quieres que corrija automáticamente los errores ortográficos y de formato?
updatedAtSi el usuario pide revisar múltiples productos:
## Resumen de revisión masiva
**Productos revisados:** 15
**Productos con errores críticos:** 3
**Productos con advertencias:** 8
**Productos OK:** 4
### Productos con errores críticos:
1. `electronica/moviles/fairphone-6.md` - Falta `updatedAt`
2. `ropa/calzado/red-wing.md` - Solo 1 con
3. `electrodomesticos/lavado/miele.md` - Precio inconsistente
¿Quieres que muestre el detalle de cada producto o que corrija lo que pueda automáticamente?
Para validar category y subcategory:
| Categoría | Subcategorías válidas |
|---|---|
electronica | moviles, ordenadores, audio, camaras |
electrodomesticos | lavado, cocina, climatizacion, limpieza |
ropa | basicos, calzado, accesorios |
movilidad | bicicletas, patinetes |
content/aprender/ (son artículos, no productos)content/reparar/ (son tutoriales, no productos)coste_10_anos está bien sin tilde)category y subcategory (no llevan tildes por diseño)Usuario: "revisar producto Miele WWI880"
Paco:
Glob: content/**/miele*.mdcontent/electrodomesticos/lavado/miele-wwi880.mdimpacto_ambientaltitle presente y con formato correctodescription >= 50 caracterescategory válidasubcategory válidabrand presenteprice con formato "XXX€"pros >= 3 elementoscons >= 2 elementosdonde_comprar >= 1 tienda con nombre, url, precioupdatedAt en formato YYYY-MM-DD| Fecha | Cambio |
|---|---|
| 2026-01-21 | Versión inicial |