← Back to Skills Marketplace
3824108-cell

Google ads for OpenClaw

by 3824108-cell · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
589
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install claw-google-ads
Description
Управление кампаниями Google Ads. Используйте этот навык, когда пользователь хочет просмотреть статистику, изменить бюджет, включить или выключить кампании в...
README (SKILL.md)

Google Ads Manager

Инструмент для управления контекстной рекламой Google.

Возможности

  1. Мониторинг: Получение списка кампаний и их текущих метрик (показы, клики, CTR, затраты).
  2. Управление: Изменение статуса кампаний (ENABLE, PAUSED) и обновление дневных бюджетов.
  3. Отчеты: Генерация базовых отчетов за определенный период.

Настройка

Для работы требуются учетные данные в файле google-ads.yaml или переменные окружения. Файл конфигурации должен находиться по пути: ~/.google-ads.yaml или в корне проекта.

Использование скриптов

Основной интерфейс взаимодействия реализован через Python-скрипт scripts/google_ads_tool.py.

Примеры команд

  • Список кампаний: python3 scripts/google_ads_tool.py list
  • Изменение бюджета: python3 scripts/google_ads_tool.py update-budget --id \x3CID> --amount \x3CVALUE>
  • Остановка кампании: python3 scripts/google_ads_tool.py update-status --id \x3CID> --status PAUSED

Инструкции для агента

При получении запроса на работу с рекламой:

  1. Проверьте наличие конфигурационного файла.
  2. Используйте google_ads_tool.py для выполнения соответствующего действия.
  3. Всегда подтверждайте критические изменения (изменение бюджета, остановка кампаний) перед выполнением, если пользователь не указал иное.
Usage Guidance
This skill is not clearly coherent: it needs Google Ads credentials but doesn't declare them, and the main script only implements listing (not updating budgets/statuses) despite advertising full management. Before installing or running it: 1) Inspect/verify the code yourself (or have a developer do so) and confirm update operations are correctly implemented; 2) Do not supply your primary production Google Ads credentials until you trust the code — consider testing with a limited-access test Ads account; 3) Ensure the google-ads-python library will be installed in a controlled environment; 4) Be aware running setup_ads.py will create ~/.google-ads.yaml containing tokens on disk; if you proceed, add explicit required-env declarations and a dependency spec, or ask the publisher for a corrected release. If you cannot validate these points, avoid granting credentials or running the scripts.
Capability Analysis
Type: OpenClaw Skill Name: claw-google-ads Version: 1.0.0 The skill bundle is classified as benign. All files, including the `SKILL.md` instructions for the agent, the `google_ads_tool.py` script, and the `setup_ads.py` helper, align with the stated purpose of managing Google Ads campaigns. The `SKILL.md` even includes a safety instruction for the agent to confirm critical changes. The Python scripts utilize the official Google Ads API client library, load credentials from the expected `~/.google-ads.yaml` file (as documented), and perform only the described actions without any evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts with harmful objectives.
Capability Assessment
Purpose & Capability
Name/description claim management (view, change budgets, enable/disable). The repository includes helper scripts for Google Ads but the package metadata declares no required credentials or primary credential despite the SKILL.md and code requiring Google Ads credentials (developer_token, client_id, client_secret, refresh_token). This mismatch is disproportionate to the stated purpose.
Instruction Scope
SKILL.md instructs the agent to check for ~/.google-ads.yaml and to use scripts for listing/updating. The python script, however, only implements the 'list' flow — the update-budget and update-status CLI branches are defined but not implemented. That means runtime behavior will not match the instructions and could mislead users or agents into believing updates will occur when they won't.
Install Mechanism
There is no install spec (instruction-only plus bundled scripts), which is lower risk for arbitrary code installs. However the scripts import google.ads.googleads (Google Ads client library) and no dependency or installation instructions are declared in metadata — the runtime will fail unless that library is present. setup_ads.py will write a config template to ~/.google-ads.yaml if run.
Credentials
The skill requires Google Ads credentials (explicit in SKILL.md and setup template) but the registry metadata lists no required environment variables or primary credential. Requesting developer_token/client_id/client_secret/refresh_token is proportionate to Google Ads use, but the lack of declared required env vars is an incoherence and a practical risk (users may provide secrets without realizing).
Persistence & Privilege
always is false and the skill does not request elevated persistent privileges. The only persistence behavior is setup_ads.py creating ~/.google-ads.yaml (its own config file). The skill does not modify other skills or system-wide configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install claw-google-ads
  3. After installation, invoke the skill by name or use /claw-google-ads
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Google Ads Manager skill. - View campaign statistics, adjust daily budgets, and enable/disable campaigns via Google Ads API. - Generates basic reports for selected periods. - Requires a configuration file (~/.google-ads.yaml) or relevant environment variables. - Interaction through the provided Python script (google_ads_tool.py) with clear command examples. - Includes agent instructions for secure operation and confirmation before critical changes.
Metadata
Slug claw-google-ads
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Google ads for OpenClaw?

Управление кампаниями Google Ads. Используйте этот навык, когда пользователь хочет просмотреть статистику, изменить бюджет, включить или выключить кампании в... It is an AI Agent Skill for Claude Code / OpenClaw, with 589 downloads so far.

How do I install Google ads for OpenClaw?

Run "/install claw-google-ads" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Google ads for OpenClaw free?

Yes, Google ads for OpenClaw is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Google ads for OpenClaw support?

Google ads for OpenClaw is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Google ads for OpenClaw?

It is built and maintained by 3824108-cell (@3824108-cell); the current version is v1.0.0.

💬 Comments