Sondra asked to plan + build a system to post/cross-post across her Skool communities from the CLI (her bottleneck), with correct link formatting, scheduling, and a documented workflow. Scope expanded in-session into comments, replies, likes, and a classroom exporter. She is non-technical; everything outward-facing must be confirmed and never auto-deleted.
c:\Users\srver\AIOS-Workspace\aios-starter-kit\plans\2026-06-29-skool-posting-engine.md)c:\Users\srver\AIOS-Workspace\aios-starter-kit\scripts\data\skool_communities.json[text](url)->blue link; YouTube auto-gets ?views/&views; 1-5min randomized stagger; preview+confirm; can_post safety gate; post log (c:\Users\srver\AIOS-Workspace\aios-starter-kit\data\skool_post_log.json).[@Name](obj://user/USER_ID) renders blue. Like = PUT /posts/{id}/vote body {"new":"up","old":""} (fixed in skool_comment.py). YouTube video embeds in comments via raw URL..env. Plan: with a free Giphy/Tenor key, fetch GIF -> upload as attachment (image-upload flow already works).c:\Users\srver\AIOS-Workspace\aios-starter-kit\plans\2026-06-29-skool-posting-engine.md (read first)c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Skool Posting Engine\classroom-exporter-BUILD-SPEC.md (v2 build, read before doing exporter)c:\Users\srver\AIOS-Workspace\aios-starter-kit\PROJECTS\Skool Posting Engine\README.md + skool-posting-guide.htmlc:\Users\srver\AIOS-Workspace\aios-starter-kit\scripts\): skool_build_registry.py, skool_fetch_categories.py, skool_publish.py, skool_comment.py, skool_delete.py, skool_classroom_export.pyc:\Users\srver\AIOS-Workspace\aios-starter-kit\scripts\data\skool_communities.jsonC:\Users\srver\.claude\projects\c--Users-srver-AIOS-Workspace-aios-starter-kit\memory\project_content_distribution_engine.md, feedback_never_delete_without_explicit_command.md, feedback_never_commit_sondra_keep_replies_short.mddea9ef2b271d4329bd073911389803cb (+ Claude's YouTube comment 8f7f3394..., replies to Carol/Tina, likes); OPM post id 6819c3c9849b43fca38fa6e742804dba.python -X utf8 scripts\skool_build_registry.py --print -> lists 80 communities, 5 corepython -X utf8 scripts\skool_publish.py --core --title "x" --content "y" --dry-run -> previews core 5, posts nothingpython -X utf8 scripts\skool_classroom_export.py --community amplif-ai-your-business --course-id 6c50402711f44562a04510daea2ac0ef -> writes outputs\skool-classroom-export\amplif-ai-your-business\.env as GIPHY_API_KEY.Build classroom exporter v2 (lesson body + non-YouTube video-to-download list) per classroom-exporter-BUILD-SPEC.md — unless Sondra provides a Giphy/Tenor key, in which case wire GIFs first.
Generated for the CEO Dashboard · source: PROJECTS/Skool Posting Engine/handoffs/skool-posting-engine-2026-06-29.md 🤍