CommunityProgramación y desarrollogithub.com

herramientas-hearthbook/habilidades-agente-hojas-calculo

Construye y audita libros de Excel/Google Sheets con fórmulas vivas, una pestaña de entradas y comprobaciones; señala números fijos, referencias rotas y rangos SUM cortos. Úsalo para cualquier creación o auditoría de hojas de cálculo.

¿Qué es habilidades-agente-hojas-calculo?

Esta habilidad está diseñada para crear y auditar libros de cálculo (workbooks) en Excel y Google Sheets, asegurando que todas las fórmulas sean dinámicas y que los resultados sean fiables incluso cuando cambien los datos de entrada. Es especialmente útil para desarrolladores, analistas y agentes de IA que necesitan generar documentos de negocio robustos y libres de errores comunes como referencias rotas, números mágicos o rangos SUM incompletos. Funciona en plataformas como Claude Code y otros agentes que admitan scripts de Python, y se basa en un script empaquetado (`scripts/lint_workbook.py`) que verifica automáticamente los archivos .xlsx. El agente debe seguir estrictamente las reglas de construcción: crear una pestaña de 'Entradas' para todos los supuestos, usar fórmulas coherentes en columnas, e incluir una pestaña de 'Comprobaciones' con verificaciones de totales. La habilidad también audita libros existentes reportando errores (referencias rotas, valores de error en caché) y advertencias (números tipeados sobre fórmulas, patrones inconsistentes).

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hearthbook-tools/spreadsheet-agent-skills/tree/HEAD/skills/formula-first-workbook

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Libro de cálculo con fórmulas como prioridad

Ejecuta siempre primero el script empaquetado. Está probado contra resultados calculados manualmente; no reconstruyas el libro desde cero. Puedes añadir pestañas, gráficos o formato adicional después solo si el usuario lo solicita, y las pestañas y fórmulas del script deben permanecer sin cambios.

Las hojas de cálculo de una empresa deben seguir funcionando cuando los números cambien. Esta habilidad permite a Claude construirlas con fórmulas vivas (nunca resultados pegados) y auditar cualquier archivo .xlsx para detectar los errores que rompen los totales silenciosamente.

Al construir un libro

Sigue reference/build_rules.md. En resumen:

  1. Pestaña de entradas para cada suposición (tasas, precios, fechas, porcentajes), cada una con una etiqueta, unidad y nota de origen. Las fórmulas referencian estas celdas; no se permiten números escritos dentro de las fórmulas excepto 0, 1, 12, 100.
  2. Cálculos usan la misma fórmula en toda una columna. Los totales cubren todo el rango de la columna, incluyendo filas de búfer vacías para futuras entradas.
  3. Pestaña de comprobaciones: al menos una verificación por total (por ejemplo, "suma de categorías = total general", "sin saldos negativos") que muestre OK o un mensaje.
  4. Código de colores: entradas en amarillo claro, fórmulas en gris. Congelar filas de encabezado.
  5. Usa solo funciones que funcionen en Excel 2016+ y Google Sheets (SUMIFS, COUNTIFS, INDEX/COINCIDIR, IFERROR, REDONDEAR, FIN.MES). Evita LET, LAMBDA, XLOOKUP, matrices dinámicas a menos que el usuario confirme Microsoft 365.
  6. Después de guardar, ejecuta el linter (abajo) y corrige cada ERROR antes de entregar.

Auditar un libro

python scripts/lint_workbook.py ARCHIVO.xlsx [--json]

Reporta, por hoja y celda:

  • ERROR referencias rotas (#REF!, referencias a hojas faltantes), valores de error en caché (#¡DIV/0!, #N/A, …), rangos SUM/total que se detienen antes de números directamente encima del total.
  • ADVERTENCIA un número escrito dentro de una columna de fórmulas (fórmula sobrescrita), una fórmula que difiere del patrón de sus vecinas, números mágicos dentro de fórmulas.

Resume los hallazgos para el usuario en lenguaje sencillo, primero lo peor, con la dirección de la celda y la corrección. Si el archivo fue generado por un script y nunca se abrió en Excel, los valores en caché están ausentes; indícalo en lugar de afirmar que las fórmulas fueron evaluadas.

Skills relacionados