技能 googlesheets-automation
📊

googlesheets-automation

安全

Automatizar Google Sheets con Claude

Deja de actualizar hojas de cálculo manualmente. Esta skill te ayuda a leer, escribir, formatear y gestionar Google Sheets de forma programada a través de Claude usando la integración de Composio.

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“googlesheets-automation”。 Read the first 10 rows from the 'Customers' sheet in my 'Sales Database' spreadsheet

预期结果:

Encontré la hoja de cálculo 'Sales Database' (ID: 1AbC...xYz). Leyendo filas 1-10 de la hoja 'Customers' (A1:J10). Los datos contienen: 10 filas incluyendo encabezados con columnas: Name, Email, Phone, Company, Status, Last Contact. Total de clientes: 9 registros activos.

正在使用“googlesheets-automation”。 Add a new customer to the sheet: Jane Doe, jane@example.com, 555-0123, Acme Corp

预期结果:

Se agregó exitosamente la nueva fila a la hoja 'Customers'. El registro fue agregado en la fila 11. Rango actualizado: Customers!A11:E11. Confirmación: Jane Doe ahora está en la hoja de cálculo.

安全审计

安全
v1 • 2/25/2026

All 139 static findings are false positives. The 'external_commands' detections are Markdown code spans (backticks) used for formatting tool names, not shell execution. The 'hardcoded URL' is the official Rube MCP server endpoint in documentation. This is a documentation-only skill with no executable code - it provides instructions for using Google Sheets via the Rube MCP service.

1
已扫描文件
203
分析行数
1
发现项
1
审计总数
低风险问题 (1)
External Service Dependency
Skill requires third-party Rube MCP service (https://rube.app/mcp) which requires Google OAuth authentication. Users must authenticate their Google account through the external service.
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

Sincronización de Datos de CRM

Mantén los registros de clientes sincronizados entre tu base de datos y Google Sheets. Usa operaciones de actualización para actualizar contactos existentes o agregar nuevos basándote en direcciones de correo electrónico como claves únicas.

Seguimiento de Inventario

Mantén niveles de inventario en tiempo real en hojas de cálculo compartidas. Lee el stock actual, actualiza cantidades después de ventas y formatea artículos con bajo stock con colores de fondo rojo para visibilidad.

Automatización de Generación de Informes

Genera informes semanales extrayendo datos de múltiples hojas, formateando encabezados con estilo negrita y escribiendo métricas de resumen en una hoja de panel para revisión del equipo.

试试这些提示

Leer Datos de Hoja
Read the data from 'Sheet1' in my Google Sheet named 'Q4 Sales Data'. Show me the first 100 rows from columns A through F.
Actualizar Múltiples Celdas
Update the 'Inventory' spreadsheet. In the 'Stock' sheet, set quantity to 50 for rows where SKU is 'PROD-001' through 'PROD-010'. Use batch update for efficiency.
Sincronizar con Base de Datos
Upsert these customer records into the 'Clients' sheet in my 'CRM Database' spreadsheet. Use 'Email' as the key column to update existing contacts or add new ones: [your data here]
Formatear y Panel de Control
Create a new sheet called 'Summary' in my 'Analytics' spreadsheet. Copy the total row from 'Data' sheet, make the headers bold with blue background, and set column widths to 200.

最佳实践

  • Siempre llama primero a RUBE_SEARCH_TOOLS para verificar la conexión y obtener los esquemas de herramientas actuales antes de las operaciones
  • Usa rangos delimitados como 'A1:Z1000' en lugar de rangos ilimitados como 'A:Z' para evitar tiempos de espera en hojas grandes
  • Agrupa múltiples operaciones de lectura junto con GOOGLESHEETS_BATCH_GET para mantenerte dentro del límite de 60 lecturas/minuto
  • Lee los datos existentes de la hoja antes de escribir para entender el diseño actual y evitar sobrescribir información importante

避免

  • No uses rangos ilimitados (ej. 'A:Z') en hojas con más de 10,000 filas ya que esto causa tiempos de espera
  • No asumas que nombres de hojas por defecto como 'Sheet1' existen - dependen de la configuración regional y pueden diferir en cuentas noinglesas
  • No realices más de 60 operaciones de lectura o escritura por minuto o la API de Google Sheets devolverá errores de límite de tasa

常见问题

¿Necesito una clave de API de Google?
No. Esta skill usa el servicio Rube MCP que maneja la autenticación OAuth de Google. Solo necesitas agregar el endpoint del servidor Rube MCP y autenticarte a través del enlace OAuth proporcionado.
¿Cuáles son los límites de tasa?
Google Sheets permite 60 lecturas y 60 escrituras por minuto. Exceder estos límites causa errores. Usa operaciones por lotes (BATCH_GET, BATCH_UPDATE) para combinar múltiples operaciones y mantenerte dentro de los límites.
¿Puedo trabajar con múltiples hojas a la vez?
Sí. Usa GET_SHEET_NAMES para listar todas las pestañas, luego referencia cada una por nombre en tus operaciones. Puedes leer de múltiples hojas en una sola llamada BATCH_GET.
¿Por qué falla el nombre de mi pestaña de hoja?
Los nombres de hojas no distinguen mayúsculas de minúsculas pero deben coincidir exactamente. Los nombres por defecto dependen de la configuración regional (ej. 'Sheet1' en inglés, 'Hoja 1' en español). Usa GET_SHEET_NAMES para verificar los nombres reales de las pestañas.
¿Cómo formateo celdas con colores?
Usa FORMAT_CELL con el identificador numérico de la hoja de trabajo (no el nombre de la pestaña) de GET_SPREADSHEET_INFO. Los valores de color son decimales de 0.0 a 1.0, no enteros de 0-255. Para fondo rojo, establece red=1.0, green=0.0, blue=0.0.
¿Cuál es la diferencia entre actualización y actualización upsert?
UPDATE sobrescribe celdas en una ubicación específica. UPSERT actualiza filas existentes que coinciden con una columna de clave (como Email) o agrega nuevas filas si no se encuentra coincidencia. Usa UPSERT para escenarios de sincronización donde quieres evitar duplicados.

开发者详情

文件结构

📄 SKILL.md