CONTENT MONSTER
BY P40 · CLIENT VIEW
Suggested slot stays put. Posted and scheduled are
the real dates.
RulesReportsContext
Sent to Springs Charter BotAdvisor input inDraftingSent for reviewReview inReady for your GO
One press: brief Springs Charter Bot, draft title/description/hashtags for every channel, advisor review, then ready for your GO. Nothing posts.

A Vista Parent on Why His Three Kids Thrive at Springs

Client
Springs Charter Schools
Video linksDrive/Box links for the bot that posts. The file stays on Drive/Box. Archive checks the link.
Reel
not archived
view
VideoMOV or other video. Queued for a bot to transcribe; not transcribed here. Not published.
TranscriptSaved Mon, Oct 12, 2026, 12:19 AM PDT · 193 chars · on Reel
Client handles
A Vista Parent on Why His Three Kids Thrive at Springs handlesOptional. Used before the client handles.
0 saved for this view · saves automatically when you leave a field
Suggested slot
No suggested slot
Posted
Not posted
Scheduled
Not scheduled

A Vista Parent on Why His Three Kids Thrive at Springs

No copy for this platform yet.

Advisor brief No brief yet. One opens for Springs Charter Bot when a transcript is saved.
Generate copy · YouTube

Reads this video’s saved transcript, applies Springs Charter Schools’s rules, and writes a draft for YouTube into the copy above. It never posts or schedules anything.

  • OK: draft written and passed every rule; it shows above right away.
  • NEEDS_DESCRIPTION: the video has speech, but CM won’t invent the story. Write a short hook and body below, then generate again.
  • FLAG: music-only, no speech, or a placeholder transcript. Don’t write copy; get watch notes or a shoot brief.
  • INVALID: a draft broke a rule (e.g. hashtags in the YouTube Tags field). The broken rules are listed; fix the inputs and retry.
Hook: one line that opens the copy (needed after NEEDS_DESCRIPTION)Body: what happens in the video, from the transcript only
Keywords, comma-separated (become hashtags, or YouTube tags as plain words)

Every caption, title, description and tag set is checked against these. Higher priority wins. Read first; use Edit to change one.

Step · transcript
If the transcript is music-only / no speech / placeholder, FLAG for watch notes or a shoot brief; do not invent content.
#19 · all · structure · priority 300 · Jeremy pipeline order 10/9 (via Morgan); rules doc rule 8
If the transcript has dialogue, write an engaging description of what is said and shown; facts come only from the transcript and context layer.
#20 · all · structure · priority 300 · Jeremy pipeline order 10/9 (via Morgan)
No broken placeholders: never ship 'MUSIC', 'no speech detected', or empty tag lists; write from the program brief or hold the pack.
#17 · all · structure · priority 200 · Rules doc rule 8
Step · context
Spell out full program names in captions on first mention (Otay Ranch Academy for the Arts, never ORAA alone).
#1 · all · naming · priority 300 · Jeremy reply-all 10/7; Yesenia 10/7 (rule 1)
Do NOT adopt Springs' anti-AI music stance as a creative ban; keep audio as edited. Captions should not lean on 'AI' framing.
#14 · all · tone · priority 300 · Jeremy 10/7-10/8 (rule 6)
Check description against client context: annual theme, site summary, past transcripts, goals, dated notes (incl. HOLDs/releases).
#21 · all · tone · priority 300 · Jeremy pipeline order 10/9 (via Morgan)
Step · hashtags
Julianna's structure (authoritative per Jeremy, Oct 12): 1-3 #InlineHashtags in the body on first mention (extra, not counted), then after the URL a closing block of 10-15 unique CamelCase hashtags, always including #SpringsCharterSchools; the '#SpringsCharterSchools provides free public charter school programs...' boilerplate line comes LAST. Count unique tags.
#3 · facebook · hashtags · priority 300 · client-social-ops per Jeremy Oct 12 (Julianna authoritative)
Julianna's structure (authoritative per Jeremy, Oct 12): 1-3 #InlineHashtags in the body on first mention (extra, not counted), then after the URL a closing block of 10-15 unique CamelCase hashtags, always including #SpringsCharterSchools; the '#SpringsCharterSchools provides free public charter school programs...' boilerplate line comes LAST. Count unique tags.
#4 · instagram · hashtags · priority 300 · client-social-ops per Jeremy Oct 12 (Julianna authoritative)
Never a plain comma keyword list (e.g. 'Tags: a, b, c') in a caption; convert each keyword to a CamelCase #hashtag with no spaces.
#5 · facebook · hashtags · priority 300 · Jeremy 10/9 after iShine bug (rule 7)
Never a plain comma keyword list in a caption; convert each keyword to a CamelCase #hashtag with no spaces.
#6 · instagram · hashtags · priority 300 · Jeremy 10/9 after iShine bug (rule 7)
YouTube Tags field uses spaced plain keywords (e.g. 'Springs Charter Schools'), not CamelCase or #.
#18 · youtube · hashtags · priority 300 · Jeremy 10/9 decision
SUPERSEDED: 3-4 hashtags per post; no long stacks.
Edit
#2 · facebook · hashtags · priority 200 · Yesenia 10/7 (rule 2) - overridden by Jeremy 10/8 / rule 7 · OFF
Step · title
Write a title only where the channel uses one (YouTube, Shorts); FB/IG/X get none.
#22 · all · structure · priority 300 · Jeremy pipeline order 10/9 (via Morgan)
Step · channel
Plain comma keywords go ONLY in the YouTube Tags field; never copy them into a Meta caption.
#7 · youtube · tagging · priority 300 · Jeremy 10/9 (rule 7)
Plain comma keywords go ONLY in the YouTube Tags field; never copy them into a Meta caption.
#8 · shorts · tagging · priority 300 · Jeremy 10/9 (rule 7)
Keep an explicit 'enroll today' CTA in the body or closing line, not only implied.
#9 · all · cta · priority 300 · Julianna 10/8; Jeremy 10/8 adoption (rule 4)
Program-page posts: invite the main Springs account as collaborator. Main-page posts: tag the specific program page. (CM note, not caption text.)
#11 · facebook · tagging · priority 300 · Jeremy reply-all 10/7 (rule 5)
Program-page posts: invite the main Springs account as collaborator. Main-page posts: tag the specific program page. (CM note, not caption text.)
#12 · instagram · tagging · priority 300 · Jeremy reply-all 10/7 (rule 5)
Add a location tag whenever Google/Maps has the site (Santa Ana and others still being added).
#13 · all · tagging · priority 300 · Jeremy reply-all 10/7 (rule 5)
Julianna's structure: CTA line ('Learn more about #ProgramTag and explore enrollment opportunities at Springs Charter Schools.'), then www.SpringsCS.org/Apply (or the program page) on its own line, then the hashtag block with the #SpringsCharterSchools boilerplate LAST. Only hashtag/boilerplate lines may follow the URL.
#10 · facebook · links · priority 200 · client-social-ops per Jeremy Oct 12 (Julianna authoritative)
Fixed order: hook -> body (full name, enroll CTA) -> link at bottom -> hashtag block. No hashtags or link above the body. No tagging notes in caption.
#15 · facebook · structure · priority 200 · Rules doc template; Julianna 10/8 images
Fixed order: hook -> body (full name, enroll CTA) -> hashtag block last. No tagging notes in caption.
#16 · instagram · structure · priority 200 · Rules doc template; Julianna 10/8 images
Vista: every Wednesday 8am, FB+IG with Springs main as collaborator, starting 10/14.
#72 · facebook · structure · priority 20 · Jeremy to Morgan, Oct 12 2026 7-8 AM PT (relayed by Morgan)
Corona: Wednesday 8:30am, Corona FB plus main IG tagging Corona (Corona FB access still needed).
#73 · facebook · structure · priority 20 · Jeremy to Morgan, Oct 12 2026 7-8 AM PT (relayed by Morgan)
Otay/ORAA: Tuesday 8am, FB plus the Springs IG.
#74 · facebook · structure · priority 20 · Jeremy to Morgan, Oct 12 2026 7-8 AM PT (relayed by Morgan)
Santa Ana: Monday 8:30, IG+FB. Fontana: Wednesday 8:30, IG+FB. iShine: Monday 8:30, IG+FB. Jeremy posts these three from his phone.
#75 · facebook · structure · priority 20 · Jeremy to Morgan, Oct 12 2026 7-8 AM PT (relayed by Morgan)
KIWK, Springs main FB+IG at 12pm: episode 1 posts spread over the next three days starting today (10/12). Episode 2 on Mon and Thu starting 10/19. Episode 3 a week after that, same pattern. Episode 4 two weeks after that, same pattern. Episodes 5-6 wait for Kathleen's review.
#76 · facebook · structure · priority 20 · Jeremy to Morgan, Oct 12 2026 7-8 AM PT (relayed by Morgan)
Spotlights: weekly, Thursday 3pm FB+IG starting 10/15. YouTube every Tuesday 3pm starting 10/13.
#77 · all · structure · priority 20 · Jeremy to Morgan, Oct 12 2026 7-8 AM PT (relayed by Morgan)
Approval: program reels and spotlights need review by Christopher Havens and Yesenia Robles (via the monthly heads-up email) before posting. KIWK goes to Kathleen and Caroline only. Fontana Building Community and iShine Supporting Our Students are already approved.
#78 · all · structure · priority 20 · Jeremy to Morgan, Oct 12 2026 7-8 AM PT (relayed by Morgan)
Same as rule 80: KIWK needs NO marketing review; approval is Kathleen and Caroline only; Episodes 5-6 (kiwk_h13-h20) stay on hold for Kathleen's review.
#79 · all · structure · priority 20 · client-social-ops: remove unsourced surnames; duplicate of rule 80
Kickin' It With Kathleen (KIWK) needs NO marketing review (not Christopher Havens or Yesenia Robles). Approval is Kathleen and Caroline only. Episodes 5-6 (kiwk_h13-h20) stay on hold for Kathleen's review.
#80 · all · structure · priority 20 · Jeremy Oct 12 (relayed by parent agent)
Step · all
Cancel
+ Add rule
Source