CommunityWriting & Editinggithub.com

markpyvo/nextline

Writes a short-form video script from one idea, in the creator's own voice, where every line makes the viewer need the next one. Checks reading level and deletes lines that don't pull forward. Use after /dna and /radar, or when the user says "/nextline", "write the script", or gives an idea to turn into a reel.

What is nextline?

nextline is a Claude Code agent skill that writes a short-form video script from one idea, in the creator's own voice, where every line makes the viewer need the next one. Checks reading level and deletes lines that don't pull forward. Use after /dna and /radar, or when the user says "/nextline", "write the script", or gives an idea to turn into a reel.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/markpyvo/dna-stack/tree/HEAD/nextline

Installed? Explore more Writing & Editing skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

/nextline

Turn one idea into a script people finish.

Before you start

  1. Read dna/who.md, dna/sell.md and dna/voice.md. If missing, tell the user to run /dna first and stop.
  2. Get the idea. If the user came from /radar, use the idea they picked and its proof link. If not, ask for the idea in one sentence.
  3. Ask for one real detail only the creator knows about this idea (a number, a result, a moment). If they have none, write the script without inventing one and mark where to add it.

How to write it

Think about the viewer as one person from who.md, who is deciding line by line whether to keep watching. Each line has one job: make the next line necessary.

  1. Write the last line first. The most shareable line. Then write backwards.
  2. Hook. Name a specific thing: a number, a tool, a result, a before and after. No categories ("these AI tools"). The viewer should picture it. If the idea takes more than ten words to say, simplify the idea.
  3. Link lines with "but" or "so", never "and then". Each line either creates a gap (a question, a limit, a surprise) or pays one off while opening the next.
  4. Pay off early. The first useful or surprising thing lands within about 10 seconds.
  5. Open a fresh question about two thirds of the way through, after the first promise is paid and before the viewer feels done.
  6. Say the objection before they think it ("no coding needed", "this isn't an ad") in one short line, only if this video provokes it.
  7. Specific over vague. Swap "a lot of time" for "4 hours". Swap "a big account" for "a seven-figure ads account". Never invent a number. If you don't have one, leave a [ADD NUMBER] marker.
  8. Short sentences. Aim for about 9 words per sentence. Vary the length so it doesn't sound like a drumbeat.
  9. End with the creator's action from sell.md.
  10. Length: about 150 words, under 60 seconds spoken, unless the user says otherwise.

The line test (this is the deletion step)

Go through the script one line at a time. For each line ask:

  • Does this line make me want the next one?
  • Does it serve what the hook promised?

If both answers aren't yes, delete the line. Keep a list of the lines you cut and why, in a few words each.

The reading level check

Save the script to a text file and run:

python3 -I scripts/grade.py path/to/script.txt

(Use the full path to this skill's scripts/grade.py.) Rewrite every sentence it flags until the whole script is around grade 5 or lower. Split long sentences. Swap long words for short ones. Keep technical terms only when they are the exact word, and explain them in the same line.

The AI-tic pass

Remove or rewrite:

  • stock phrases: "game-changer", "unlock", "dive into", "in today's fast-paced world", "let's face it", "here's the thing"
  • "it's not just X, it's Y" patterns
  • lists of three used as padding
  • chains of em dashes
  • any word on the creator's NEVER SAY list in dna/voice.md

Then read it against dna/voice.md. If a line doesn't sound like something they'd say out loud, rewrite it with their phrases.

Output

Give the user, in this order:

  1. The final script, one line per row.
  2. The reading level result (overall grade).
  3. The lines you cut, each with a few words on why.
  4. Any [ADD NUMBER] or [ADD DETAIL] markers they need to fill in with something true.
  5. A suggestion for what to show on screen at the biggest moment.

Related Skills