From claude-keitaro
Manages Keitaro campaigns via natural language: create with auto-naming, list in tables, update fields, enable/disable, clone, delete with confirmation, and bulk operations like pausing low-ROI campaigns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-keitaro:keitaro-campaignsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Read `keitaro/references/keitaro-api.md` for campaign endpoint details
keitaro/references/keitaro-api.md for campaign endpoint detailsWhen user says "create campaign for [vertical] [GEO]":
{vertical}_{geo}_{date} (e.g. gambling_de_20260327)gambling-de-1)python3 ~/.claude/skills/keitaro/scripts/keitaro_api.py campaign create \
--name "gambling_de_20260327" \
--alias "gambling-de-1" \
--domain-id 1 \
--traffic-source-id 5
Show campaigns in table format:
| ID | Name | State | Clicks | Conv | ROI | Updated |
|----|------|-------|--------|------|-----|---------|
| 12 | gambling_de | active | 5,432 | 89 | 23% | 2h ago |
| 15 | crypto_at | active | 1,203 | 12 | -8% | 5h ago |
| 18 | nutra_br | disabled | 890 | 45 | 41% | 1d ago |
Parse what user wants to change:
Quick actions:
/campaigns/12/disable/campaigns/12/enable/campaigns/12/cloneAlways require explicit confirmation before deletion.
When user asks about multiple campaigns:
npx claudepluginhub iso73-ops/claude-keitaroAuto-optimizes Keitaro campaigns by pulling report API data, classifying flows by ROI and clicks, recommending kills/scales/rebalances, and executing after confirmation.
Automates Google Ads campaigns using JavaScript AdsApp API for campaign management, keyword bidding, performance reporting, budget control, and optimization rules.
Orchestrates full campaign lifecycle from planning and budgeting through launch, UTM tracking, and post-mortem analysis. Activates automatically on campaign-related requests.