← ClaudeAtlas

benai-utm-creatorlisted

Stage 2 of the Ben AI publishing chain. Turns one YouTube video title into all six Ben AI UTM tracking links, their Bitly backhalfs, a five-letter campaign code, and a Bitly-ready import CSV saved to Downloads. Needs nothing but the exact title, so it can run while YouTube is still processing the upload. Use whenever someone wants UTM links, tracking links, a campaign code, or Bitly short links for a video, or says "make UTMs for [title]", "create the tracking links", "UTM creator", "what is the code for this video", or "bitly links for [title]".
naveedharri/benai-skills · ★ 65 · AI & Automation · score 75
Install: claude install-skill naveedharri/benai-skills
# Ben AI UTM Creator Stage 2. One video title in, six links and a CSV out. Replaces the manual formula work in the UTM creator sheet. Needs only the title, so run it while YouTube processes the upload rather than waiting. ## Steps ``` Task Progress: - [ ] 1. Get the exact video title - [ ] 2. Generate links + CSV - [ ] 3. Settle the free link - [ ] 4. Review with the operator - [ ] 5. Save the CSV where the operator can reach it - [ ] 6. Write the code to the Notion card ``` ### 1. Get the exact video title Take it from Studio, not from the Notion card's name. The card often carries a working title or a list of candidate variations; the code has to derive from the title that actually ships. ### 2. Generate links + CSV Run `scripts/utm_creator.py "<video title>"` yourself. **The operator never runs this.** They should not see a command, be asked to open a terminal, or be told a path they have to type. The script prints the slug, the five-letter code, all six links with their backhalfs, and writes the CSV. Do not hand-build any URL. It self-checks before writing and exits 1 without producing a file if `utm_content` is not lowercase or disagrees between the Long URL and the UTM Content column. If it refuses, fix the cause in the script. Never hand-edit the CSV to get past it. Destination table and derivation rules are in `references/destinations.md`. Read it only if a value looks wrong or someone wants a destination changed. ### 3. Settle the free link Six links get