Communitygithub.com

timleegoodman/constructor-de-hojas-de-calculo-crm

Una habilidad de Claude que construye una hoja de cálculo de Google Sheet CRM / rastreador de pedidos limpia, con códigos de color, menús desplegables, diseño de secciones, divisores y alineación — a través de la extensión Claude para Chrome (con una alternativa offline .xlsx).

¿Qué es constructor-de-hojas-de-calculo-crm?

Esta habilidad transforma una solicitud vaga del tipo 'hazme una hoja para rastrear X' en una hoja de cálculo de Google Sheet bien estructurada y formateada. Está diseñada para que incluso un usuario no técnico pueda editar la hoja posteriormente sin tocar configuraciones complejas. El skill soporta dos modos de entrega: como una hoja de Google Sheet (primario) mediante la automatización del navegador a través de la extensión Claude para Chrome, o como un archivo .xlsx offline (fallback) que el usuario puede subir a Drive. El flujo de trabajo incluye entrevistar al usuario para definir el alcance (CRM, pedidos, leads, inventario, etc.), proponer columnas y secciones personalizadas, crear el libro, configurar menús desplegables editables por el propietario (usando rangos absolutos en una hoja 'Lists'), aplicar formato condicional (moneda, fechas, IDs con ceros a la izquierda), y diseñar secciones con colores pastel, divisores verticales y alineación centrada. También incluye la opción de agregar una fila de muestra claramente etiquetada para demostrar la funcionalidad. Las referencias técnicas detalladas se encuentran en los archivos design-system.md, browser-automation.md y offline-fallback.md.

Compatible con✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add timleegoodman/google-sheet-crm-builder

Preguntar en tu IA favorita

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

Documentación

Constructor de Hojas de Cálculo (Sheet Tracker Builder)

Convierte un vago 'hazme una hoja para rastrear X' en una hoja de Google Sheet limpia y estructurada: columnas sensatas, menús desplegables con selección por clic, secciones con códigos de color y divisores, y alineación ordenada — construida para que un propietario no técnico pueda editarla después sin necesidad de tocar ninguna configuración.

Cuándo usar / no usar

  • Usar para cualquier hoja de registro/gestión ligera que el usuario quiera construir y formatear bien (CRM, pedidos, leads, inventario, reservas…).
  • No usar para análisis de datos pesados, tablas dinámicas/dashboard, o editar una hoja de cálculo compleja existente — esta habilidad trata de crear un rastreador limpio desde cero.

Rutas de entrega

  1. Google Sheet (principal) — automatizar sheets.google.com a través de la extensión Claude para Chrome. Requiere la extensión conectada.
  2. Archivo offline (fallback) — si Chrome no está conectado y el usuario no puede conectarlo, construir la misma estructura como un .xlsx que suba a Drive. Ver offline-fallback.md.

Verificar primero: cargar las herramientas de Chrome y llamar list_connected_browsers. Si retorna [], pedir al usuario que conecte la extensión (no degradar silenciosamente); si prefiere no hacerlo, cambiar a la ruta offline.

Flujo de trabajo

1. Definir el alcance (hacer 2–3 preguntas, luego confirmar)

  • ¿Qué están rastreando? Inferir si es CRM vs rastreador de pedidos u otro.
  • Proponer una lista concreta de columnas basada en design-system.md (plantillas iniciales), adaptada a su negocio. Preguntar qué columnas personalizadas necesitan.
  • Mostrar las columnas propuestas + la agrupación en secciones y obtener un 'sí' antes de construir. (El propietario suele ser no técnico — planificar primero, luego ejecutar directamente.)

2. Crear el libro

  • Navegar a https://sheets.new → cerrar los popups de Gemini.
  • Renombrar la hoja de cálculo; renombrar Sheet1 a la pestaña de datos (ej. Pedidos).
  • Añadir una segunda pestaña llamada Listas para las opciones de los menús desplegables.
  • Detalles + pasos exactos de la interfaz: browser-automation.md.

3. Encabezados

  • Ingresar todos los encabezados en la fila 1 (escribir + Tab). Poner en negrita la fila 1 y congelarla.

4. Menús desplegables (la parte que suele fallar)

  • Colocar cada opción de menú desplegable en su propia columna en la pestaña Listas.
  • Vincular Datos → Validación de datos → Desplegable (de un rango) en las columnas de datos.
  • CRÍTICO: el rango fuente DEBE ser absoluto y abierto — fijar la columna y la fila de inicio con signos de dólar (la forma literal exacta está en browser-automation.md; se mantiene fuera de este archivo para que el cargador de habilidades no lea el $+dígito como un marcador de posición). Un rango relativo (Listas!A2:A) se desplaza hacia abajo una fila por fila y elimina silenciosamente la primera opción en cada fila después de la primera. Un rango absoluto abierto también incluye automáticamente nuevas opciones añadidas a la pestaña Listas.
  • Esto hace que las opciones sean editables por el propietario: solo editan la pestaña Listas, sin menús.

5. Formato

  • Moneda ($) en columnas de importe; formato de fecha en columnas de fecha; forzar texto para IDs con cero a la izquierda ('001).
  • Fotos/archivos adjuntos: usar Insertar ▸ Imagen ▸ Imagen en celda, o un enlace de Drive. No usar =IMAGE(url) — activa un aviso de 'Permitir acceso' a datos externos y muestra #REF! hasta que se conceda.

6. Diseño de secciones (disposición / color / divisores)

Agrupar columnas en secciones contiguas, cada una con un tono pastel suave:

  • Encabezado = tono más oscuro, contenido = tono más claro, misma sección = mismo tono.
  • Divisor vertical en negrita entre secciones, coloreado para que coincida con el tono del encabezado de la sección izquierda (no negro).
  • Toda la tabla: centrado horizontal + vertical medio para que los encabezados queden justo sobre su contenido.
  • Lista canónica de secciones, paleta hexadecimal y reglas de agrupación: design-system.md.

7. Fila de muestra + entrega

  • Opcionalmente, añadir UNA fila de muestra claramente etiquetada ('Muestra — eliminar antes de usar') para que el propietario vea los menús desplegables/formatos en funcionamiento; indicarle que la elimine.
  • Entregar con: el enlace de la hoja, qué contiene cada sección y los dos consejos 'edítalo tú mismo' (editar la pestaña Listas para los menús desplegables; las columnas son celdas simples).

Referencias

  • design-system.md — plantillas de columnas (CRM / rastreador de pedidos), agrupación de secciones, paleta de colores hexadecimal, alineación, formatos numéricos.
  • browser-automation.md — pasos exactos para la extensión de Chrome, patrones browser_batch, selección por cuadro de nombre, flujo de validación de datos, el problema del rango absoluto, mecánicas de paleta/borde y advertencias de coordenadas.
  • offline-fallback.md — construir el mismo rastreador como un .xlsx/.csv cuando Chrome no esté disponible.

Skills relacionados