Prompt Chain Template

{
  "source": "gptcha.in",
  "version": "3.2.0",
  "metadata": {
    "name": "Gen Z Drama Script Builder for TikTok & Shorts",
    "description": "Craft fast-paced Gen Z-style drama scripts with slang, emotion, and scene cuts optimized for TikTok and YouTube Shorts.",
    "tags": ["gen_z", "short_form_video", "script_generator", "tiktok", "drama", "content_creation"]
  },
  "workflow": {
    "nodes": [
      {
        "id": "1",
        "type": "START",
        "position": {
          "x": 0,
          "y": 0
        }
      },
      {
        "id": "2",
        "type": "DEFAULT",
        "position": {
          "x": 0.3951522629599253,
          "y": 111.8175243077845
        },
        "label": "🎬 Setup Story Context",
        "prompt": "You're building a Gen Z drama script for short-form video. Define the core idea: {theme}, the central conflict: {conflict}, and the group of characters involved: {friend_group}. Keep it punchy, modern, and ideal for TikTok or YouTube Shorts."
      },
      {
        "id": "3",
        "type": "DEFAULT",
        "position": {
          "x": -144.5765568042326,
          "y": 274.5825748181005
        },
        "label": "🧩 Structure Scenes & Beats",
        "prompt": "Using the theme {theme} and conflict {conflict}, break the story into a sequence of quick, high-energy scenes. Each scene should build tension between {friend_group} members while keeping the audience hooked with fast pacing."
      },
      {
        "id": "4",
        "type": "DEFAULT",
        "position": {
          "x": 156.9249401830351,
          "y": 260.372365239883
        },
        "label": "🗣️ Add Gen Z Dialogue",
        "prompt": "Generate realistic Gen Z dialogue for each scene based on {theme} and {friend_group}. Use current slang and expressive phrasing. Make sure the language is dynamic, entertaining, and platform-relevant."
      },
      {
        "id": "5",
        "type": "DEFAULT",
        "position": {
          "x": -158.7026645122849,
          "y": 457.2852693951822
        },
        "label": "💥 Inject Emotional Tension",
        "prompt": "Add emotional depth to the script by including reactions of {friend_group} in key moments of the conflict: {conflict}. Include humor, drama, and relatable angst to resonate with Gen Z viewers."
      },
      {
        "id": "6",
        "type": "DEFAULT",
        "position": {
          "x": 157.0090420532004,
          "y": 443.0750598169648
        },
        "label": "🚪 Suggest Transitions & Visual Cuts",
        "prompt": "Suggest sharp scene transitions and visual cut techniques suitable for {platform}. Use ideas like lighting shifts, sound drops, zooms, or caption overlays that match the Gen Z short-form video style."
      },
      {
        "id": "7",
        "type": "END",
        "position": {
          "x": 11.09194032059215,
          "y": 627.8077843337919
        }
      }
    ],
    "edges": [
      {
        "sourceNode": "1",
        "targetNode": "2"
      },
      {
        "sourceNode": "2",
        "targetNode": "3"
      },
      {
        "sourceNode": "3",
        "targetNode": "4"
      },
      {
        "sourceNode": "4",
        "targetNode": "5"
      },
      {
        "sourceNode": "5",
        "targetNode": "6"
      },
      {
        "sourceNode": "6",
        "targetNode": "7"
      }
    ],
    "state": {
      "keys": [
        {
          "name": "theme",
          "type": "INPUT",
          "values": [
            "A secret revealed in a friend group"
          ]
        },
        {
          "name": "conflict",
          "type": "INPUT",
          "values": [
            "One friend goes viral exposing another’s lie"
          ]
        },
        {
          "name": "friend_group",
          "type": "INPUT",
          "values": [
            "Maya, Jake, and Zoe"
          ]
        },
        {
          "name": "platform",
          "type": "INPUT",
          "values": [
            "TikTok"
          ]
        }
      ]
    }
  }
}

<aside> 👉🏻

Do you want to run prompt sequences automatically and at scale? You can do it with GPT Chain!

GPT Chain

</aside>