summaryrefslogtreecommitdiff
path: root/prompts
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-22 00:24:27 +0300
committerPaul Buetow <paul@buetow.org>2026-04-22 00:24:27 +0300
commite809e691649923b87ff4c13366069e69c67d2d7b (patch)
tree6d529db99cd8ee4206ff74f67e44ed92d3efe2cf /prompts
parentd7c7f24385ca1f3a6a86eae5a5255384b4e79632 (diff)
Improve prompt variety for generated comic pages
Diffstat (limited to 'prompts')
-rw-r--r--prompts/gallery_page_prompt.md12
-rw-r--r--prompts/story_page_prompt.md11
2 files changed, 20 insertions, 3 deletions
diff --git a/prompts/gallery_page_prompt.md b/prompts/gallery_page_prompt.md
index 9aaf8ab..4cdbd04 100644
--- a/prompts/gallery_page_prompt.md
+++ b/prompts/gallery_page_prompt.md
@@ -1,3 +1,13 @@
+UNIQUE GALLERY IMAGE {{.GalleryNum}} OF {{.TotalGalleryPages}} — this must be a completely different standalone composition from every other gallery image.
+Primary composition for this gallery image:
+{{.Pose}}
+
+VARIETY REQUIREMENTS:
+ • Make this gallery image differ strongly from the other gallery images in camera distance, camera angle, pose/action, background location, lighting, and foreground objects.
+ • Do not repeat the same standing pose, centered framing, facial expression, background, or light direction used in another gallery image.
+ • If reference images are provided, use them only for identity and costume consistency. Do not copy their pose, scene, camera, lighting, or background.
+ • This gallery image should feel like a distinct portfolio shot from a different moment in the story world.
+
Style: {{.Style}}.{{.RenderingRequirement}}
One full-frame {{if .RenderingRequirement}}photograph that looks 100% like a real camera shot{{else}}illustration{{end}} in landscape 16:9 format.
Do not split the image into panels or sections. The entire canvas is one single scene.
@@ -7,7 +17,5 @@ No text of any kind. No title, labels, speech bubbles, panel borders, or UI elem
{{end}}
-Composition: {{.Pose}}
-
The characters must be EXACTLY the described people — same faces, gender, adult age, and clothing. Include the animal companion if naturally present. Do not invent new characters or change anyone's gender. Do not add text overlays.
Background: the story setting rendered with full cinematic atmosphere and colour mood.{{if .RenderingRequirement}}{{.RenderingRequirementEnd}}{{end}}
diff --git a/prompts/story_page_prompt.md b/prompts/story_page_prompt.md
index bed4f0d..dd2e452 100644
--- a/prompts/story_page_prompt.md
+++ b/prompts/story_page_prompt.md
@@ -1,12 +1,21 @@
This comic page is in {{.LanguageName}}. All speech, thoughts, captions, and labels inside panels must use {{.ScriptName}} script only.
+UNIQUE STORY PAGE {{.PageNum}} OF {{.TotalPages}} — render this page as a NEW story beat, not a repeat of any previous page.
+The exact page-specific panel plan is the highest priority instruction:
+{{.PanelLayout}}
+
+CONTINUITY RULE:
+ • This page must continue the story with different actions, settings, poses, camera angles, and foreground objects from all earlier pages.
+ • If reference images are provided, use them only for character identity and costume consistency. Do not copy their composition, location, pose, lighting, or background.
+ • Every panel on this page must clearly show a different moment in the sequence.
+
{{.Words}}
Style: {{.Style}}.{{.RenderingRequirement}}
Interior story page only. Do NOT render a cover masthead, title banner, subtitle, price box, issue number, date, page header, page footer, logo bug, or publisher badge.
{{if .Bible}}CHARACTER AND SETTING REFERENCE:
{{.Bible}}
-{{end}}{{.PanelLayout}}Each panel is separated by a thin black gutter line. All {{.PanelsPerPage}} panels must be clearly distinct scenes, not one continuous image. Fill the full image area with the {{.PanelsPerPage}} panels.
+{{end}}Each panel is separated by a thin black gutter line. All {{.PanelsPerPage}} panels must be clearly distinct scenes, not one continuous image. Fill the full image area with the {{.PanelsPerPage}} panels.
MANDATORY SPEECH BUBBLES — this is a comic; characters must speak:
• At least {{.RequiredDialoguePanels}} of the {{.PanelsPerPage}} panels on this page must contain a speech bubble or thought bubble.
• If the panel description includes quoted dialogue, render it exactly inside the bubble.