🦀 ClawHub
Fullrun
by @tuckerschreiber
Manage Google Ads campaigns — diagnose, optimize, and create campaigns
TERMINAL
clawhub install fullrun-cli📖 About This Skill
name: fullrun description: Manage Google Ads campaigns — diagnose, optimize, and create campaigns requires: bins: [fullrun] env: [FULLRUN_API_KEY] user-invocable: true
Fullrun — Google Ads Management for AI Agents
Manage Google Ads campaigns using the fullrun CLI. All commands return JSON by default.
Setup
npm install -g fullrun
fullrun login
Or set env: export FULLRUN_API_KEY=frun_...
Workflow
Always start with triage to understand account health:
1. fullrun triage — see prioritized issues (CRITICAL > HIGH > MEDIUM > LOW)
2. Fix the highest-priority issues using fullrun run
3. fullrun triage — confirm issues resolved
Commands
Diagnose
fullrun triage — Account health report with prioritized issuesfullrun campaigns:list — All campaigns with status, budget, and metricsfullrun performance --days 7 — Account metrics: clicks, impressions, conversions, CPAfullrun keywords:list --campaign — Keywords with performance dataAct
fullrun run — Trigger a full AI-powered optimization run. The agent triages the account and fixes the highest-priority issues automatically. Rate limited to 1 per hour.Options
--format human — Readable output instead of JSON--days — Look-back period for performance data (default 7, max 90)--campaign — Filter keywords by campaignOutput
All commands return structured JSON by default for easy parsing by AI agents.
Exit codes:
0 — Success1 — Error (check the error field in JSON output)2 — Guardrail blocked (the action was prevented to protect the ad account)Rules
fullrun triage before taking actionfullrun run command is rate-limited to 1 per hourfullrun run repeatedly — check triage first to see if action is needed⚙️ Configuration
--format human — Readable output instead of JSON--days — Look-back period for performance data (default 7, max 90)--campaign — Filter keywords by campaign🔒 Constraints
fullrun triage before taking actionfullrun run command is rate-limited to 1 per hourfullrun run repeatedly — check triage first to see if action is needed