关于 google-sheets
google-sheets 是用于向现有电子表格写入结构化数据的技能,要求启用 Hyper MCP 和 Google Sheets 集成。它强调先识别真实表头、按字段映射列,并在写入后读取数据核验。
主要功能
- 01检查工作簿和工作表
- 02按表头名称映射字段
- 03确认目标写入范围
- 04选择窄范围写入
- 05读取写入结果进行核验
适用场景
- 01向已有表格追加结构化记录
- 02避免覆盖无关列或辅助单元格
MCP 相关
该技能要求 Hyper MCP 已安装并连接,并通过 MCP 客户端或 Hyper CLI 查找、描述和调用工具。它使用 Google Sheets 集成检查表格、写入数据并读取结果核验。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hyperfx-ai/ marketing-skills --skill google-sheets安装后在 Claude Code 中输入/google-sheets确认已加载。
详细介绍
Google Sheets 写入
每当你需要将结构化数据写入现有电子表格时,都使用此技能。
要求
- 已安装并连接 Hyper MCP。 https://app.hyperfx.ai/mcp
- 已在 https://app.hyperfx.ai/apps 启用 Google Sheets 集成。
如何运行此技能中的工具
此技能中的每个工具都使用其规范名称。使用你的界面提供的调用方式运行:
| 界面 | 查找工具 | 运行工具 |
|---|---|---|
| MCP 客户端(Claude、Cursor、Codex、ChatGPT) | search("<what you want to do>"),然后运行 describe("<name>") | call("<name>", {...}) |
| Hyper CLI | hyperai search "<what you want to do>",然后运行 hyperai describe <name> | hyperai call <name> --json '{...}' |
如果找不到工具,说明其集成尚未连接或未在工作区启用:请停止操作,并告知用户需要连接哪个集成。
核心规则
绝不要仅凭猜测的列字母向 Google Sheets 写入数据。
始终:
- 检查工作簿和目标工作表
- 找到实际的标题行
- 按标题名称映射字段
- 验证目标范围
- 写入数据
- 读取部分行,确认数据对齐
需要避免的关键故障
- 不要假设第 1 行就是真正的标题行。
- 不要假设列
A是第一个业务/数据列。 - 不要将
Total、备注、公式、合并标签或间隔列等辅助单元格当作真正的标题。 - 未检查现有数据和布局前,不要覆盖较大的范围。
- 读取回写入的单元格前,不要声称操作成功。
必需工作流
第 1 步:检查工作簿结构
从以下工具开始:
google_sheets_get- 如有需要,使用
google_sheets_worksheets_list
确认:
- 工作表标题
- 行数/列数
- 是否有多个候选标签页
第 2 步:读取足够的上下文以找到真正的标题
结构未知时,读取不止一行。
典型模式:
google_sheets_values_get(..., range="Sheet1!A1:Z5")
查找:
- 真正的列标签
- 真正表格前的辅助列
- 标题行、总计、公式、空白分隔行
如果第一行包含 Total、Notes 或其他非记录元数据等标签,不要仅以该行为依据确定写入范围。
第 3 步:建立标题映射
根据实际工作表标题名称映射源字段,不要凭记忆。
示例:
- 源字段
business_name-> 工作表标题Business Name - 源字段
contact_email-> 工作表标题Owner (s) Email
如果缺少必需标题或标题存在歧义,请停止并询问用户,不要猜测。
第 4 步:选择最安全的写入策略
使用:
google_sheets_values_update写入一个已验证的连续范围google_sheets_values_batch_update写入多个已验证的范围
优先使用较窄的写入范围,而不是大范围覆盖。
如果要向具有固定列的现有表格追加记录,请先根据标题映射计算准确的目标列。
写入规则
- 只写入已明确映射的列。
- 保持无关列不变。
- 如果工作表在表格前包含辅助列,请从实际映射到的列开始写入,不要从列
A开始。 - 如果某字段有意留空,只在已验证的对应列中写入空值。
- 除非用户明确要求使用公式或 Sheets 解析行为,否则使用
RAW。
必须验证
写入后立即:
- 读取回写入的准确范围
- 检查至少 2-3 个示例行
- 确认每个字段都位于预期标题下
如果读回的数据未对齐,请承认问题,并在报告成功前修正。
推荐工具模式
google_sheets_get- 在
A1:Z5等用于发现标题的范围内调用google_sheets_values_get - 可选:使用
google_sheets_values_batch_get读取现有数据和目标区域 - 调用
google_sheets_values_update或google_sheets_values_batch_update - 在写入范围内调用
google_sheets_values_get进行验证
示例思维方式
不佳:
- “我在开头附近看到了
Business Name,所以会写入A2:F51。”
良好:
- “第一行可见内容中,
A列包含Total: 7,而Business Name实际位于B列,因此我会将写入范围从B列开始映射,并在写入后进行验证。”
评论
支持 Markdown