← 返回 Skills 市场
neo1307

Multi-API Data Pipeline to Google Sheets

作者 neo1307 · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
212
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install argus-api-pipeline
功能描述
Connects multiple REST APIs, fetches and transforms data, and pushes it to a live Google Sheets dashboard that auto-updates on a schedule.
使用说明 (SKILL.md)

Multi-API Data Pipeline to Google Sheets

Overview

Automated data pipeline that pulls from multiple REST APIs, transforms and merges the data, and pushes it to a Google Sheets dashboard that updates automatically on your chosen schedule (every 15 minutes, hourly, daily). Replaces hours of manual copy-paste work.

What It Does

  • Connects to up to 10 REST APIs simultaneously
  • Handles authentication: API keys, Bearer tokens, OAuth2
  • Transforms and merges data across sources
  • Pushes clean, formatted data to Google Sheets in real time
  • Sends alert if any API call fails
  • Logs all pipeline runs with success/failure status

Required Environment Variables

Set these in OpenClaw's Secrets manager before running:

Variable Description
GOOGLE_SERVICE_ACCOUNT_JSON Google Service Account key (full JSON string)
TARGET_SHEET_ID Google Sheets document ID (from the sheet URL)
[SERVICE]_API_KEY One secret per connected API, e.g. SHOPIFY_API_KEY, HUBSPOT_TOKEN

Setup

  1. Create a Google Service Account, download the JSON key, paste it as GOOGLE_SERVICE_ACCOUNT_JSON
  2. Share your target Google Sheet with the service account email
  3. Set TARGET_SHEET_ID from the sheet URL
  4. Add one secret per API you want to connect
  5. Set update schedule: every 15 minutes / hourly / daily at 06:00

Usage

"Connect Shopify and HubSpot APIs and sync sales data to my Google Sheet every hour" "Pull weather data and stock prices into a live dashboard" "Set up a pipeline from our internal API to Google Sheets, update every 15 minutes" "Add Stripe revenue data to the existing pipeline"

Output

  • Live Google Sheets dashboard with latest data
  • Pipeline run log: logs/pipeline_YYYY-MM-DD.txt
  • Alert on failure with error details

Rules

  • Never store raw API credentials in output files or logs
  • Always validate API response schema before writing to Sheets
  • If Google Sheets write fails, buffer data locally and retry up to 3 times
  • Respect API rate limits — add delays per API documentation
  • Each pipeline run must write a summary row to a _run_log tab in the Sheet
安全使用建议
This skill appears to be what it says (a multi-API → Google Sheets pipeline) but has important red flags: the registry metadata omits the sensitive env vars the instructions require, and the SKILL.md asks you to store and use a full Google service account JSON plus multiple API keys. Before installing: 1) ask the publisher for source code or a runbook so you can verify how credentials are used; 2) use a dedicated, minimally‑privileged service account (restrict IAM roles and scopes) and test with a non-production sheet; 3) avoid reusing high‑privilege keys and rotate them after testing; 4) confirm where logs are stored and who can read them; 5) clarify how scheduling/periodic runs are performed by the platform; and 6) prefer OAuth or limited tokens where possible. If the publisher can’t provide code or clear answers, treat the skill as higher risk and don’t add production secrets.
功能分析
Type: OpenClaw Skill Name: argus-api-pipeline Version: 1.0.2 The skill bundle contains metadata and documentation for a legitimate-sounding data pipeline designed to sync REST API data to Google Sheets. The requested environment variables (Google Service Account JSON and API keys) are necessary for the stated functionality, and the instructions in SKILL.md do not contain any malicious prompts, exfiltration commands, or suspicious execution patterns.
能力评估
Purpose & Capability
The SKILL.md describes a pipeline that legitimately needs Google service account credentials and multiple API keys, but the registry metadata lists no required environment variables or primary credential — this mismatch is an incoherence between what the skill claims to need and what the registry declares.
Instruction Scope
Runtime instructions require pasting a full GOOGLE_SERVICE_ACCOUNT_JSON into the secrets manager, adding many per-service API secrets, scheduling periodic runs, and writing logs to local paths (logs/pipeline_YYYY-MM-DD.txt) and buffering data locally on Google Sheets write failures. These actions are consistent with a data pipeline but expand scope to persistent local storage and long‑lived secrets handling; the SKILL.md does not describe how scheduling/run context is managed or how logs are protected.
Install Mechanism
No install spec or code files are provided (instruction-only), so there is no installer downloading or executing third-party code. That lowers supply-chain risk, but it does mean the agent itself will perform network calls and file writes at runtime.
Credentials
The skill asks for a full Google service account JSON and multiple API keys (one per connected service). Those credentials are functionally necessary for the described feature, but they are high‑privilege (service account keys can grant broad Google Cloud access if not scoped), and the registry metadata does not declare them — this omission prevents automated permission review and increases risk. The unspecified pattern [SERVICE]_API_KEY could result in many secrets being requested without clear limits.
Persistence & Privilege
The skill is not marked 'always:true' and allows autonomous invocation (platform default). Autonomous periodic runs plus access to multiple secrets increases blast radius if misused, but the skill does not request system-level persistence or modify other skills' configs. The SKILL.md's expectation of scheduling should be clarified (who/what schedules runs).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install argus-api-pipeline
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /argus-api-pipeline 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
Fix: remove non-standard frontmatter fields, document env vars in markdown body
v1.0.1
Fix: added env vars and runtime declarations for security scan
v1.0.0
Initial release
元数据
Slug argus-api-pipeline
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Multi-API Data Pipeline to Google Sheets 是什么?

Connects multiple REST APIs, fetches and transforms data, and pushes it to a live Google Sheets dashboard that auto-updates on a schedule. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 212 次。

如何安装 Multi-API Data Pipeline to Google Sheets?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install argus-api-pipeline」即可一键安装,无需额外配置。

Multi-API Data Pipeline to Google Sheets 是免费的吗?

是的,Multi-API Data Pipeline to Google Sheets 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Multi-API Data Pipeline to Google Sheets 支持哪些平台?

Multi-API Data Pipeline to Google Sheets 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Multi-API Data Pipeline to Google Sheets?

由 neo1307(@neo1307)开发并维护,当前版本 v1.0.2。

💬 留言讨论