With the source file ready, the agent writes the script using only what’s in the file. The roundup opens with the date and the strongest number, covers each topic with a note about who said it, and ends with a question and an invitation. Before it becomes a video, the script goes through verification: if a number isn’t in the source file, the script goes back.
Goal: ask the agent for a 60-second script based on base.md, and send it back whenever a number isn’t in the source file.
01 · The structure of a roundup short
Click each block. This is the format finviral, saudeviral, and advviral follow.
Click each block in the diagram to see what it does.
Example from the finviral repository. On your channel, change the CTA to your destination, but keep it to one destination.
02 · Speaking rules
Each one came from a rejected video. checar.py checks several of them automatically.
1. Spell it out
Spell out all numbers and years in speech. The check rejects numerals in speech.
Lineseven point seven percent · two thousand twenty-eight
2. How to say
Say acronyms the way people say them. Read the government address without "dot": "consumidor gov B R." On screen, it still says consumidor.gov.br.
Rejected on 10/13/2026"consumidor dot gov dot B R"
3. You
Address the viewer as "you", in short sentences. The Portuguese check rejects the informal "tu", "teu" and "tua"; list in regras.md the forms your language should avoid.
LineThis changes what you pay at the end of the month.
4. Anchor without a number
Each visual appears on a common word in the speech (the anchor), never on a number: the avatar transcript writes numbers as numerals, so the anchor wouldn't match.
Anchor"rent" yes · "twelve" no
03 · The script prompt and the gate checklist
Paste your base.md and your rules into the prompt. Then check them against the list.
request to the agent
Write a 60-second vertical video script using ONLY
the numbers and facts in the base.md below. Do not use the internet or any other source.
Structure:
1. Opening: the shocking line with the strongest number (never "Imagine,"
"Hello," or "In this video").
2. Three facts, each with who said it, the video, and the date on screen.
3. The required niche disclaimer (in regras.md).
4. A question that invites comments.
5. The closing invitation, to one destination only.
Rules: address viewers as "you"; spell out numbers and years in speech; every
number shown must be in base.md. If base.md doesn't have enough material,
reply only NO STORY and the reason.
<paste base.md>
<paste regras.md>
portao-roteiro.md
- [ ] Every number on screen is in base.md (with an exact excerpt)
- [ ] No numerals in speech
- [ ] Opening uses the strongest number, without "Imagine/Hello/In this video"
- [ ] Source (channel, date, title) in every scene with a fact
- [ ] Required niche disclaimer included
- [ ] Addresses viewers as "you"
- [ ] Second-to-last line: comment question
- [ ] One destination only in the closing invitation
Rejected: the script goes back once. Rejected again: no video goes out today.
Repository example
each excerpt from the source appears in the cited video's transcript;
numerals in speech;
images exist;
CTA to inema.club in the last line;
the niche disclaimer sentence;
forbidden forms of address in speech ("tu/teu/tua" in Portuguese) and "gov" with "dot."
The radar prompt says to save all the files or justSEM_PAUTA.txt. When there's no material, the bot receives "no story" and the reason. That's better than forcing a weak video.
04 · Practice: the 60-second script
Exercise 4 in sequence 4. Use the base.md from the previous lesson.
E4 · 60-second script with source on screen
30 min
Ask the agent for the script using the prompt above: strongest number in the opening, three facts with who said them, the niche disclaimer, and the invitation. Check it against the gate checklist and send back anything that fails.
Done when: every number in the script is in base.md and every item on the gate checklist is checked. If a number isn't there, the script goes back.
The exercise asks for three facts to get started; today’s radar short requires at least five topics. Full exercise: jornada-agentes/exercicios/04-redes.md.
05 · Test what you learned
The explanation appears after you answer.
Question 1 of 4
The script includes a number that isn’t in base.md. What should you do?competency
Correct
E4’s rule: every number in the script must be in base.md. If it isn’t, the script goes back.
Frame 0 already shows the date and number; the first line is its punchy opening. “Hello,” “Imagine,” and “In this video” are not allowed in the opening.
Not this one
Frame 0 already shows the date and number; the first line is its punchy opening. “Hello,” “Imagine,” and “In this video” are not allowed in the opening.Review: The structure of a roundup short
Question 3 of 4
Why is a visual’s anchor never a number?
Correct
The voice says “twelve,” but the transcript writes “12.” A common word like “rent” always matches.
Not this one
The voice says “twelve,” but the transcript writes “12.” A common word like “rent” always matches.Review: Speaking rules
Question 4 of 4
The end of the script invites viewers to inema.club, the YouTube channel, and a long video. Is that right?
Correct
For radar videos, the CTA is always just inema.club. Three destinations divide attention, and viewers won’t follow any of them.
Not this one
For radar videos, the CTA is always just inema.club. Three destinations divide attention, and viewers won’t follow any of them.Review: The structure of a roundup short
Test complete
You got {a} out of {n} right. Get them all right to mark the lesson complete.
Choose an option. The explanation appears after your attempt.