Working repo for Snow Flow Sydney's paid + organic ad automation: the SFX3 “freeze” Reel campaign, Meta ads management, the Sam comment→DM auto-reply bot, and a live Ad Command Center dashboard.
MEMORY.md— single source of truth (live state, IDs, compliance rules §0). Read first.START.md— resume bootstrap for a fresh session.
SnowFlow-Ad-Dashboard.html— live Meta ads dashboard (KPIs, spend-cap, funnel, cost/lead)SCHEDULE.md— nightly ad-review runbook (“Run SCHEDULE.md”)3-Campaign-Plan-REVIEW.md— Care Plan / Hire / EOFY planSFX3-Freeze-VIRAL-content-pack-v2.md— compliant captions/hashtags per platformVIDEO-BUILD-RECIPE.md+build_freeze_video.sh+AUDIO.md— reproducible video pipelineSIGNOFF.md— pre-publish panel sign-offAdPilot-INTEGRATION-dashboard-and-test-account.md+NOTE-for-Claude-Code-AdPilot-research.md— AdPilot handoff
No prices in ad creative · never “%-cheaper” claims · one CTA · faceless real-machine visuals · CTA keyword FREEZE (sales) / SERVICE (service).
Meta tokens & app secrets are gitignored and never committed. Large video files live in Google Drive, linked from the docs.
Vendored copy of the auto-registering skill router from the Snow Flow monorepo
(edagher92-coder/Claude-code-, src/skill_router/ — the source of truth; fix
bugs there first, then re-copy). Stdlib-only, zero config: it reads every
*/SKILL.md under .claude/skills/ (or a top-level skills/) as its routing
table and ranks the skills against a natural-language query.
python -m skill_router "which skill should I use" # route a query
python -m skill_router --registry # list registered skills
python -m skill_router --index # regenerate the skills INDEX.mdTests: python -m pytest tests/test_skill_router.py (stdlib + pytest only).