keitaro-auditlisted
Install: claude install-skill cariemultiphase997/claude-keitaro
# Keitaro Campaign Audit
## Process
1. Read `keitaro/references/keitaro-api.md` for API endpoints
2. Read `keitaro/references/flow-patterns.md` for expected patterns
3. Read `keitaro/references/optimization-rules.md` for thresholds
4. Pull all campaign and flow data
5. Run audit checks
6. Generate health report with findings
## Audit Checks (35 total)
### Campaign Health (10 checks)
| ID | Check | Severity |
|----|-------|----------|
| C01 | Campaign has at least 1 active flow | Critical |
| C02 | Campaign has a default flow (white page) | High |
| C03 | Campaign is linked to a traffic source | Medium |
| C04 | Campaign has a domain assigned | High |
| C05 | Campaign alias is set and valid | Medium |
| C06 | Campaign cost model is configured | Medium |
| C07 | Campaign has no empty/orphan flows | Low |
| C08 | Campaign name follows naming convention | Low |
| C09 | Campaign has conversions in last 7 days | Warning |
| C10 | Campaign is not spending with 0 conversions for 48h+ | Critical |
### Flow Health (10 checks)
| ID | Check | Severity |
|----|-------|----------|
| F01 | Flow has at least 1 landing or offer assigned | Critical |
| F02 | Flow filters are not contradictory | High |
| F03 | Flow GEO filter matches campaign intent | Medium |
| F04 | Flow weight is > 0 for active flows | Medium |
| F05 | Flow schema matches landing/offer setup | High |
| F06 | Total flow weights don't exceed 100 logical distribution | Low |
| F07 | No duplicate flows (same filters + sam