bc7score — Cómo se puntúa tu skill
Cada skill enviado al marketplace de Hordago se puntúa automáticamente con el motor de puntuación bc7. Tu puntuación determina:
- Si tu skill es aceptado (mínimo: 60 / 100)
- Lo prominentemente que aparece en los resultados de búsqueda
- Si se gana un badge de Featured o Verified
Desglose de la puntuación
| Dimensión | Peso | Qué mide |
|---|---|---|
| Claridad del trigger | 25% | Con qué precisión describe el trigger cuándo usar el skill |
| Calidad de las instrucciones | 25% | ¿Son las instrucciones del cuerpo específicas, accionables y completas? |
| Completitud del frontmatter | 20% | Todos los campos requeridos + recomendados presentes |
| Relevancia de tags | 10% | Los tags coinciden con el comportamiento real del skill |
| Concisión de la descripción | 10% | La descripción cabe en una frase clara |
| Cobertura de ejemplos | 10% | ¿Incluye el cuerpo al menos un ejemplo? |
Niveles de puntuación
| Puntuación | Nivel | Resultado |
|---|---|---|
| 90–100 | Platino | Destacado en el carrusel de la homepage |
| 80–89 | Oro | Boost en el ranking de búsquedas |
| 70–79 | Plata | Listado estándar |
| 60–69 | Bronce | Listado, sin boost |
| < 60 | Rechazado | Devuelto con feedback |
Cómo mejorar tu puntuación
Claridad del trigger (la más impactante)
Un trigger vago puntúa bajo. Sé específico sobre las condiciones.
# Low score (vague)
trigger: "Use when the user needs help."
# High score (specific)
trigger: "Use when the user asks to generate a research protocol, experimental design, or lab procedure document."
Calidad de las instrucciones
El cuerpo debe decirle al agente exactamente qué hacer, en qué orden y con qué formato de salida.
# Bad — too vague
Help the user with their task.
# Good — specific and structured
1. Ask for the experiment type (knockout, base editing, CRISPRa/i)
2. Ask for the target gene and cell line
3. Generate a protocol using the appropriate template
4. Validate reagent availability before finalizing
Cobertura de ejemplos
Incluye al menos un ejemplo concreto de entradas y salida esperada. El scorer busca bloques de ejemplo o blockquotes > en el cuerpo.
Ejecutar el scorer localmente
npx @hordago/skill-validator ./my-skill/SKILL.md --verbose
El flag --verbose muestra las puntuaciones por dimensión para que sepas exactamente qué corregir.