From claude-keitaro
Manages Keitaro streams/flows: create, update, configure geo/device filters, set weights, A/B test landings/offers, setup cloaking patterns for campaigns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-keitaro:keitaro-flowsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Read `keitaro/references/keitaro-api.md` for stream endpoint details
keitaro/references/keitaro-api.md for stream endpoint detailskeitaro/references/flow-patterns.md for common patternsWhen user describes a flow setup:
references/flow-patterns.md):
"Add white page to campaign 12":
Endpoint: POST /streams (NOT PUT — Keitaro uses POST for both create and update)
{
"campaign_id": 12,
"type": "default",
"name": "White Page",
"action_type": "show_landing_page",
"schema": "landings",
"landings": [{"id": <white_landing_id>}]
}
"Add offer flow for DE desktop":
Endpoint: POST /streams
{
"campaign_id": 12,
"type": "regular",
"name": "DE Desktop",
"action_type": "redirect",
"weight": 100,
"schema": "landings_offers",
"filters": [
{"name": "geo", "mode": "accept", "payload": "DE"},
{"name": "device_type", "mode": "accept", "payload": "desktop"}
],
"landings": [{"id": 5}, {"id": 6}],
"offers": [{"id": 10}]
}
Update stream weight:
Endpoint: POST /streams/{id} (NOT PUT!)
{
"weight": 70
}
When user says "change weights" or "rebalance":
Example: "set flow A to 70% and flow B to 30%"
Supported filters (from API):
geo — country codesregion, city — locationdevice_type — desktop, mobile, tabletos — Windows, macOS, iOS, Androidbrowser — Chrome, Firefox, Safarilanguage — browser languageconnection_type — wifi, cellularip — IP rangesreferrer — referrer URL patternsub_id_1 through sub_id_15 — sub-ID valuesWhen user says "A/B test landings in campaign 12":
A/B Test Created:
├── Flow A: landing_v1.html (50% weight)
├── Flow B: landing_v2.html (50% weight)
└── Min. data needed: 100 clicks per variant
When user says "setup cloaking for campaign 12":
Quick checks for a campaign's flows:
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.
Designs OpenClix campaign configurations from product goals and app events, producing schema-valid openclix-config.json, app profiles, and runtime integration setup for notifications and retention flows.
Configures LaunchDarkly config targeting rules including percentage rollouts, attribute-based rules, segment targeting, and guarded rollouts.