Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Build a customer health scorecard for a specific account. Use when asked to score account health, assess renewal risk, build a health dashboard, or evaluate an account's likelihood to renew or expand. Produces a structured health scorecard with a RAG status, dimension scores, key risks, and recommended actions.
.claude/skills/mohitagw15856-cs-health-scorecard/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 152% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 148% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 56% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 102% | 0% |
Produce un cuadro de mando de salud estructurado y basado en datos para una cuenta de cliente — proporcionando al CSM y a la dirección una visión clara del riesgo de renovación, potencial de expansión, y las acciones necesarias para mover la cuenta en la dirección correcta.
Si existe un professional-brain (brain/), utiliza la información en lugar de volver a preguntar lo que ya sabes:
entities/ de la cuenta, sus stakeholders/ (campeón, comprador económico, detractores) y knowledge/. Ejecuta python3 ../professional-brain/scripts/brain_query.py ./brain "<nombre de cuenta>" y mantén la etiqueta de procedencia de cada hecho.entities/ de la cuenta, y una entrada de riesgo de renovación en decisions/ si se toma una decisión, cada una con etiqueta de procedencia. Muéstralas, obtén un sí, y luego escribe con ../professional-brain/scripts/brain_write.py … --commit (solo append, dry-run por defecto).Pregunta por estas si no se proporcionan ya:
Puntúa cada dimensión de 1 a 5. Pondera según se muestra. Calcula el total ponderado sobre 100.
| Dimensión | Ponderación | Qué Puntuar | |---|---|---| | Adopción del Producto | 30% | Ratio DAU/MAU, amplitud de funcionalidades utilizadas, usuarios avanzados identificados | | Engagement | 20% | Cadencia de QBR, patrocinador ejecutivo activo, fortaleza del campeón | | Resultados | 20% | Cliente logrando sus objetivos declarados / métricas de éxito | | Salud del Soporte | 15% | Tendencia en volumen de tickets, escalaciones sin resolver, CSAT | | Comercial | 15% | Pagos a tiempo, puestos utilizados, señales de expansión |
Conversión Puntuación → RAG:
Este skill incluye un script Python que solo utiliza stdlib y aplica las ponderaciones anteriores y convierte el total ponderado a estado RAG — para que la puntuación titular se calcule idénticamente cada vez y las ponderaciones siempre sumen 100%.
bash# Cinco puntuaciones 1-5 en orden: adopción engagement resultados soporte comercial python3 scripts/health_score.py --scores 4 3 4 2 5 --account "Acme Corp" # O desde JSON (te permite sobrescribir las ponderaciones por defecto por cuenta/segmento) python3 scripts/health_score.py --input account.json
Devuelve los puntos ponderados por dimensión, el total sobre 100, y la banda RAG (Verde ≥80, Ámbar 60–79, Rojo <60) con un siguiente paso de una línea. Ejecútalo para establecer el número titular, luego escribe el detalle de la dimensión y las acciones debajo. Añade --json para tooling aguas abajo.
CSM: Nombre] | Tier: Enterprise / Mid-Market / SMB] ARR: £/$/€X] | Fecha de renovación: Fecha] | Días hasta renovación: N] Salud general: Verde / Ámbar / Rojo] — Puntuación]/100 Última actualización: Fecha]
| Dimensión | Puntuación (1–5) | Ponderación | Puntuación Ponderada | Tendencia | |---|---|---|---|---| | Adopción del Producto | 1–5] | 30% | X] | ↑ / → / ↓ | | Engagement | 1–5] | 20% | X] | ↑ / → / ↓ | | Resultados | 1–5] | 20% | X] | ↑ / → / ↓ | | Salud del Soporte | 1–5] | 15% | X] | ↑ / → / ↓ | | Comercial | 1–5] | 15% | X] | ↑ / → / ↓ | | Total | — | 100% | X]/100 | |
| Riesgo | Severidad | Mitigación | |---|---|---| | Descripción del riesgo] | Alta / Media / Baja | Acción específica para mitigar] |
Inmediatas (esta semana):
Este mes:
Antes de renovación:
| Escenario | Probabilidad | ARR en riesgo | |---|---|---| | Renovación completa en ARR actual | X]% | £/$/€0 | | Renovación con contracción | X]% | £/$/€X] | | Churn | X]% | £/$/€ARR completo] |
Jugada de renovación recomendada: Expandir / Mantener / Salvar / Gestionar salida]
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-13 | pass→pass | 9,653 | 39,429 | +308% | 1 | 1 | 0% | 1,704 | 3,213 | +89% | 0 | 0 | — |
case-07 | fail→fail | 12,068 | 6,464 | -46% | 1 | 1 | 0% | 2,420 | 2,680 | +11% | 0 | 0 | — |
case-01 | fail→fail | 22,503 | 7,384 | -67% | 1 | 1 | 0% | 4,247 | 2,895 | -32% | 0 | 0 | — |
case-02 | fail→pass | 21,678 | 20,961 | -3% | 1 | 1 | 0% | 3,982 | 6,309 | +58% | 0 | 0 | — |
case-03 | fail→fail | 22,309 | 25,658 | +15% | 1 | 1 | 0% | 3,953 | 5,952 | +51% | 0 | 0 | — |
case-04 | pass→pass | 15,226 | 12,664 | -17% | 1 | 1 | 0% | 2,673 | 4,393 | +64% | 0 | 0 | — |
case-05 | pass→pass | 20,470 | 15,849 | -23% | 1 | 1 | 0% | 4,031 | 5,334 | +32% | 0 | 0 | — |
case-06 | pass→pass | 9,473 | 9,813 | +4% | 1 | 1 | 0% | 1,695 | 4,040 | +138% | 0 | 0 | — |
case-08 | pass→pass | 8,464 | 15,839 | +87% | 1 | 1 | 0% | 1,462 | 5,242 | +259% | 0 | 0 | — |
case-09 | fail→pass | 7,923 | 5,486 | -31% | 1 | 1 | 0% | 1,289 | 3,246 | +152% | 0 | 0 | — |
case-10 | pass→pass | 8,069 | 5,565 | -31% | 1 | 1 | 0% | 1,215 | 3,157 | +160% | 0 | 0 | — |
case-11 | pass→pass | 5,217 | 4,964 | -5% | 1 | 1 | 0% | 951 | 3,168 | +233% | 0 | 0 | — |
case-12 | pass→pass | 10,491 | 6,804 | -35% | 1 | 1 | 0% | 1,691 | 3,382 | +100% | 0 | 0 | — |
case-14 | fail→pass | 9,552 | 12,804 | +34% | 1 | 1 | 0% | 1,792 | 4,446 | +148% | 0 | 0 | — |
case-15 | pass→pass | 15,016 | 5,438 | -64% | 1 | 1 | 0% | 2,464 | 3,246 | +32% | 0 | 0 | — |
case-16 | pass→pass | 9,904 | 11,423 | +15% | 1 | 1 | 0% | 1,666 | 4,215 | +153% | 0 | 0 | — |
case-17 | fail→fail | 8,083 | 5,281 | -35% | 1 | 1 | 0% | 871 | 2,445 | +181% | 0 | 0 | — |
case-22 | fail→pass | 9,643 | 5,733 | -41% | 1 | 1 | 0% | 2,124 | 3,305 | +56% | 0 | 0 | — |
case-18 | fail→pass | 27,467 | 8,676 | -68% | 1 | 1 | 0% | 1,961 | 3,963 | +102% | 0 | 0 | — |
case-19 | pass→pass | 11,840 | 6,274 | -47% | 1 | 1 | 0% | 2,007 | 3,437 | +71% | 0 | 0 | — |
case-20 | fail→pass | 9,640 | 5,325 | -45% | 1 | 1 | 0% | 1,577 | 3,061 | +94% | 0 | 0 | — |
case-21 | pass→pass | 8,908 | 6,240 | -30% | 1 | 1 | 0% | 1,488 | 3,445 | +132% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 19 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +27 percentage points is the difference between those two pass rates over the 19 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.