fix: remove Unicode chars from template
This commit is contained in:
@@ -37,11 +37,11 @@ steps:
|
|||||||
STRUCTURE GUIDE: {outline_structure|[use standard 3-act structure with chapter hooks if blank]}
|
STRUCTURE GUIDE: {outline_structure|[use standard 3-act structure with chapter hooks if blank]}
|
||||||
|
|
||||||
The room is deciding on ONE book concept to write. The trend research
|
The room is deciding on ONE book concept to write. The trend research
|
||||||
is in the DELIVERABLES and RAG above — everyone has read it.
|
is in the DELIVERABLES and RAG above -- everyone has read it.
|
||||||
|
|
||||||
═══════════════════════════════════════════════
|
???????????????????????????????????????????????
|
||||||
PRE-ASSIGNED CHARACTER NAMES (fiction projects — use these exactly)
|
PRE-ASSIGNED CHARACTER NAMES (fiction projects -- use these exactly)
|
||||||
═══════════════════════════════════════════════
|
???????????????????????????????????????????????
|
||||||
These names were generated for this project. Do NOT substitute generic defaults
|
These names were generated for this project. Do NOT substitute generic defaults
|
||||||
like Jax, Elara, Ryder, Quinn, Lyra, Knox, or Zane.
|
like Jax, Elara, Ryder, Quinn, Lyra, Knox, or Zane.
|
||||||
|
|
||||||
@@ -51,8 +51,8 @@ steps:
|
|||||||
Supporting: {supporting_1}, {supporting_2}, {supporting_3}
|
Supporting: {supporting_1}, {supporting_2}, {supporting_3}
|
||||||
Setting/Town: {place_name}
|
Setting/Town: {place_name}
|
||||||
|
|
||||||
(Non-fiction projects: ignore the character names above — they are not applicable.)
|
(Non-fiction projects: ignore the character names above -- they are not applicable.)
|
||||||
═══════════════════════════════════════════════
|
???????????????????????????????????????????????
|
||||||
|
|
||||||
From YOUR area of expertise, argue for (or against) a specific concept:
|
From YOUR area of expertise, argue for (or against) a specific concept:
|
||||||
- Which of the research concepts has the strongest hook for this audience?
|
- Which of the research concepts has the strongest hook for this audience?
|
||||||
@@ -62,7 +62,7 @@ steps:
|
|||||||
- What should the chapter length and structure be?
|
- What should the chapter length and structure be?
|
||||||
|
|
||||||
React to what prior speakers argued. Push back on weak ideas. Build on strong ones.
|
React to what prior speakers argued. Push back on weak ideas. Build on strong ones.
|
||||||
Be specific — no vague enthusiasm. Name the concept, argue WHY.
|
Be specific -- no vague enthusiasm. Name the concept, argue WHY.
|
||||||
|
|
||||||
When the group has agreed on ONE specific concept (title, hook, protagonist, conflict, structure):
|
When the group has agreed on ONE specific concept (title, hook, protagonist, conflict, structure):
|
||||||
"consensus_reached: true"
|
"consensus_reached: true"
|
||||||
@@ -72,7 +72,7 @@ steps:
|
|||||||
hint: |
|
hint: |
|
||||||
The boardroom has selected ONE concept. Your job is to write the SINGLE CANONICAL outline.
|
The boardroom has selected ONE concept. Your job is to write the SINGLE CANONICAL outline.
|
||||||
|
|
||||||
⚠️ CRITICAL RULES:
|
?? CRITICAL RULES:
|
||||||
- Do NOT present multiple options, alternatives, or "Option A / Option B" variants.
|
- Do NOT present multiple options, alternatives, or "Option A / Option B" variants.
|
||||||
- Do NOT include chapter ideas from the deliberation rounds that were NOT selected.
|
- Do NOT include chapter ideas from the deliberation rounds that were NOT selected.
|
||||||
- Write ONE definitive chapter list. If the project calls for 10 chapters, write EXACTLY 10.
|
- Write ONE definitive chapter list. If the project calls for 10 chapters, write EXACTLY 10.
|
||||||
@@ -80,21 +80,21 @@ steps:
|
|||||||
|
|
||||||
Synthesize the agreed concept into a COMPLETE BOOK OUTLINE document.
|
Synthesize the agreed concept into a COMPLETE BOOK OUTLINE document.
|
||||||
|
|
||||||
═══════════════════════════════════════════════
|
???????????????????????????????????????????????
|
||||||
PART 1: CHARACTER BIBLE (fiction only — omit entirely for non-fiction)
|
PART 1: CHARACTER BIBLE (fiction only -- omit entirely for non-fiction)
|
||||||
═══════════════════════════════════════════════
|
???????????????????????????????????????????????
|
||||||
If this is a fiction project, write a Character Bible FIRST:
|
If this is a fiction project, write a Character Bible FIRST:
|
||||||
|
|
||||||
# [Book Title] — Character Bible
|
# [Book Title] -- Character Bible
|
||||||
|
|
||||||
## {protagonist_name}
|
## {protagonist_name}
|
||||||
- Age:
|
- Age:
|
||||||
- Voice: [describe the internal narrative voice — e.g., "sardonic, first-person, teen"]
|
- Voice: [describe the internal narrative voice -- e.g., "sardonic, first-person, teen"]
|
||||||
- Background: [2 sentences]
|
- Background: [2 sentences]
|
||||||
- Want: [what they think they want]
|
- Want: [what they think they want]
|
||||||
- Need: [what they actually need to grow]
|
- Need: [what they actually need to grow]
|
||||||
- Fatal flaw: [the trait that creates conflict]
|
- Fatal flaw: [the trait that creates conflict]
|
||||||
- Speech pattern: [how they talk — with examples]
|
- Speech pattern: [how they talk -- with examples]
|
||||||
|
|
||||||
## {love_interest_name}
|
## {love_interest_name}
|
||||||
- Age:
|
- Age:
|
||||||
@@ -114,34 +114,34 @@ steps:
|
|||||||
- {supporting_3}: [role and relationship to protagonist]
|
- {supporting_3}: [role and relationship to protagonist]
|
||||||
|
|
||||||
## World Rules (if paranormal/fantasy/speculative)
|
## World Rules (if paranormal/fantasy/speculative)
|
||||||
- [Powers, systems, constraints — be precise]
|
- [Powers, systems, constraints -- be precise]
|
||||||
- [What limits them? What are the costs?]
|
- [What limits them? What are the costs?]
|
||||||
|
|
||||||
## Voice Signatures
|
## Voice Signatures
|
||||||
(REQUIRED for fiction — this section is injected into every chapter to enforce consistent character voice.
|
(REQUIRED for fiction -- this section is injected into every chapter to enforce consistent character voice.
|
||||||
Think carefully: these are NON-NEGOTIABLE identifiers the polisher will enforce.)
|
Think carefully: these are NON-NEGOTIABLE identifiers the polisher will enforce.)
|
||||||
|
|
||||||
### [Protagonist name] — Voice Signature
|
### [Protagonist name] -- Voice Signature
|
||||||
- Curse/stress expression scale: "[mild phrase]" = minor irritation | "[mid phrase]" = upset | "[strong phrase]" = furious
|
- Curse/stress expression scale: "[mild phrase]" = minor irritation | "[mid phrase]" = upset | "[strong phrase]" = furious
|
||||||
- Verbal tic or sarcasm tell: [e.g., "says 'obviously' when meaning the opposite"]
|
- Verbal tic or sarcasm tell: [e.g., "says 'obviously' when meaning the opposite"]
|
||||||
- Speech pattern when excited: [e.g., "interrupts own sentences mid-thought"]
|
- Speech pattern when excited: [e.g., "interrupts own sentences mid-thought"]
|
||||||
- What they REACH FOR in descriptions: [e.g., "tactile/kinesthetic — touches things to understand them"]
|
- What they REACH FOR in descriptions: [e.g., "tactile/kinesthetic -- touches things to understand them"]
|
||||||
- What they NEVER say or do in dialogue: [e.g., "never apologizes directly — fixes things instead"]
|
- What they NEVER say or do in dialogue: [e.g., "never apologizes directly -- fixes things instead"]
|
||||||
- Sentence pattern: [e.g., "short declaratives when focused; long run-ons when arguing"]
|
- Sentence pattern: [e.g., "short declaratives when focused; long run-ons when arguing"]
|
||||||
|
|
||||||
### [Love interest name] — Voice Signature
|
### [Love interest name] -- Voice Signature
|
||||||
- Formality scale (INVERSELY maps to severity): "[mild formal phrase]" = small problem | "[very formal/archaic phrase]" = disaster
|
- Formality scale (INVERSELY maps to severity): "[mild formal phrase]" = small problem | "[very formal/archaic phrase]" = disaster
|
||||||
- What they NEVER say: [e.g., "never says 'I think' — says 'the evidence suggests' or 'it is probable that'"]
|
- What they NEVER say: [e.g., "never says 'I think' -- says 'the evidence suggests' or 'it is probable that'"]
|
||||||
- Superlative rule: [e.g., "never uses superlatives except for things that matter deeply — when they do, it stops the room"]
|
- Superlative rule: [e.g., "never uses superlatives except for things that matter deeply -- when they do, it stops the room"]
|
||||||
- Sentence completeness tell: [e.g., "always grammatically complete — EXCEPT when flustered by protagonist, then fragments"]
|
- Sentence completeness tell: [e.g., "always grammatically complete -- EXCEPT when flustered by protagonist, then fragments"]
|
||||||
- Speech pattern: [e.g., "precise, no wasted words; anger shows through subject choice and word order, not volume"]
|
- Speech pattern: [e.g., "precise, no wasted words; anger shows through subject choice and word order, not volume"]
|
||||||
|
|
||||||
═══════════════════════════════════════════════
|
???????????????????????????????????????????????
|
||||||
PART 2: CHAPTER OUTLINE (all projects)
|
PART 2: CHAPTER OUTLINE (all projects)
|
||||||
═══════════════════════════════════════════════
|
???????????????????????????????????????????????
|
||||||
|
|
||||||
## Factions
|
## Factions
|
||||||
(REQUIRED for fantasy/speculative — define named factions so NPCs have memory chapter-to-chapter.
|
(REQUIRED for fantasy/speculative -- define named factions so NPCs have memory chapter-to-chapter.
|
||||||
These entries are compiled into factions.rag.md and injected into each chapter's world state.)
|
These entries are compiled into factions.rag.md and injected into each chapter's world state.)
|
||||||
|
|
||||||
### [Faction Name]
|
### [Faction Name]
|
||||||
@@ -170,14 +170,14 @@ steps:
|
|||||||
- Target audience: {genre_audience}
|
- Target audience: {genre_audience}
|
||||||
|
|
||||||
## Chapter Outline
|
## Chapter Outline
|
||||||
⚠️ COMPLETENESS REQUIRED: Write a FULL entry for EVERY chapter. Do NOT abbreviate, skip,
|
?? COMPLETENESS REQUIRED: Write a FULL entry for EVERY chapter. Do NOT abbreviate, skip,
|
||||||
or summarize multiple chapters with "...omitted for brevity" or similar. If the outline
|
or summarize multiple chapters with "...omitted for brevity" or similar. If the outline
|
||||||
calls for 45 chapters, all 45 must appear below with complete entries. Partial outlines
|
calls for 45 chapters, all 45 must appear below with complete entries. Partial outlines
|
||||||
are a critical error — Iris writes blind without this information.
|
are a critical error -- Iris writes blind without this information.
|
||||||
|
|
||||||
For each chapter (target {chapter_count} chapters):
|
For each chapter (target {chapter_count} chapters):
|
||||||
- Chapter N: [Title]
|
- Chapter N: [Title]
|
||||||
- Summary: 2–3 sentences of what happens
|
- Summary: 2-3 sentences of what happens
|
||||||
- Emotional beat: what the reader feels
|
- Emotional beat: what the reader feels
|
||||||
- Hook / cliffhanger: the exact last image or line that makes readers continue
|
- Hook / cliffhanger: the exact last image or line that makes readers continue
|
||||||
- Opens at: [location / setting at chapter start]
|
- Opens at: [location / setting at chapter start]
|
||||||
@@ -186,7 +186,7 @@ steps:
|
|||||||
|
|
||||||
## Voice & Tone Guide
|
## Voice & Tone Guide
|
||||||
Write the Voice & Tone Guide as HARD OPERATING CONSTRAINTS, not aspirations.
|
Write the Voice & Tone Guide as HARD OPERATING CONSTRAINTS, not aspirations.
|
||||||
This guide will be copied verbatim into every chapter task as the prose_style context variable —
|
This guide will be copied verbatim into every chapter task as the prose_style context variable --
|
||||||
treat it as rules the author must follow on every page, not a mood description.
|
treat it as rules the author must follow on every page, not a mood description.
|
||||||
|
|
||||||
Format the Voice & Tone Guide as:
|
Format the Voice & Tone Guide as:
|
||||||
@@ -194,7 +194,7 @@ steps:
|
|||||||
- Sentence rhythm: [e.g., "Vary sentence length; no more than two consecutive complex
|
- Sentence rhythm: [e.g., "Vary sentence length; no more than two consecutive complex
|
||||||
sentences. Short sentences for impact. Fragments allowed for interiority."]
|
sentences. Short sentences for impact. Fragments allowed for interiority."]
|
||||||
- Anti-overpolish rules: [e.g., "Not every paragraph needs a memorable line. Use
|
- Anti-overpolish rules: [e.g., "Not every paragraph needs a memorable line. Use
|
||||||
functional connective prose. Let observation precede interpretation — show the moment
|
functional connective prose. Let observation precede interpretation -- show the moment
|
||||||
before naming what it means. Avoid clustering aphorisms. Prefer scene motion over
|
before naming what it means. Avoid clustering aphorisms. Prefer scene motion over
|
||||||
thesis delivery."]
|
thesis delivery."]
|
||||||
- Voice don'ts: [e.g., "No head-hopping. No passive construction during action beats.
|
- Voice don'ts: [e.g., "No head-hopping. No passive construction during action beats.
|
||||||
@@ -211,7 +211,7 @@ steps:
|
|||||||
agent: first_available
|
agent: first_available
|
||||||
hint: |
|
hint: |
|
||||||
Extract a CLEAN CHAPTER LIST from the outline document above.
|
Extract a CLEAN CHAPTER LIST from the outline document above.
|
||||||
Output ONLY the chapter list in this exact format — no other text:
|
Output ONLY the chapter list in this exact format -- no other text:
|
||||||
|
|
||||||
Chapter [Number]: [Title]
|
Chapter [Number]: [Title]
|
||||||
Summary: [2-3 sentence summary]
|
Summary: [2-3 sentence summary]
|
||||||
@@ -234,18 +234,18 @@ steps:
|
|||||||
hint: |
|
hint: |
|
||||||
You are the Project Manager serializing the FINAL OUTLINE DOCUMENT above into chapter tasks.
|
You are the Project Manager serializing the FINAL OUTLINE DOCUMENT above into chapter tasks.
|
||||||
|
|
||||||
⚠️ STRICT DEDUPLICATION RULES:
|
?? STRICT DEDUPLICATION RULES:
|
||||||
- Use ONLY the chapters listed in PART 2: CHAPTER OUTLINE of the document above.
|
- Use ONLY the chapters listed in PART 2: CHAPTER OUTLINE of the document above.
|
||||||
- IGNORE all chapter suggestions from the boardroom deliberation rounds.
|
- IGNORE all chapter suggestions from the boardroom deliberation rounds.
|
||||||
- Count ONLY entries formatted as "- Chapter N:" in PART 2. That count = your action count.
|
- Count ONLY entries formatted as "- Chapter N:" in PART 2. That count = your action count.
|
||||||
- A 10-chapter outline = exactly 10 actions. A 12-chapter outline = exactly 12 actions.
|
- A 10-chapter outline = exactly 10 actions. A 12-chapter outline = exactly 12 actions.
|
||||||
- If you produce more actions than chapter entries in PART 2, you have made an error — recount.
|
- If you produce more actions than chapter entries in PART 2, you have made an error -- recount.
|
||||||
|
|
||||||
For each chapter in PART 2 (and ONLY those chapters), create one create_task action:
|
For each chapter in PART 2 (and ONLY those chapters), create one create_task action:
|
||||||
|
|
||||||
CRITICAL — Fill in these values from the outline document:
|
CRITICAL -- Fill in these values from the outline document:
|
||||||
- genre_name: the exact genre (e.g., "YA Romance", "Science Fiction", "Literary Fiction")
|
- genre_name: the exact genre (e.g., "YA Romance", "Science Fiction", "Literary Fiction")
|
||||||
- genre_audience: the target audience (e.g., "Young adults 14–18", "Adult romance readers")
|
- genre_audience: the target audience (e.g., "Young adults 14-18", "Adult romance readers")
|
||||||
- prose_style: copy the 3-sentence Voice & Tone Guide from the outline exactly
|
- prose_style: copy the 3-sentence Voice & Tone Guide from the outline exactly
|
||||||
- chapter_target_words: the target word count per chapter as a number string (e.g., "3500")
|
- chapter_target_words: the target word count per chapter as a number string (e.g., "3500")
|
||||||
- chapter_ref: zero-padded two-digit chapter number, e.g. "ch-01", "ch-02", ... "ch-18"
|
- chapter_ref: zero-padded two-digit chapter number, e.g. "ch-01", "ch-02", ... "ch-18"
|
||||||
@@ -256,7 +256,7 @@ steps:
|
|||||||
from the Character Bible in Part 1. If this is a non-fiction project, leave empty.
|
from the Character Bible in Part 1. If this is a non-fiction project, leave empty.
|
||||||
|
|
||||||
Rules:
|
Rules:
|
||||||
- EXACTLY one action per chapter from PART 2 of the outline — no more, no less
|
- EXACTLY one action per chapter from PART 2 of the outline -- no more, no less
|
||||||
- task_name format: "Write Chapter N: [Chapter Title]" (N is a plain number, 1, 2, 3...)
|
- task_name format: "Write Chapter N: [Chapter Title]" (N is a plain number, 1, 2, 3...)
|
||||||
- agent_name: always "Iris"
|
- agent_name: always "Iris"
|
||||||
- task_type: always "book_chapter" for all genres (book_chapter uses conditional_skills
|
- task_type: always "book_chapter" for all genres (book_chapter uses conditional_skills
|
||||||
@@ -267,11 +267,11 @@ steps:
|
|||||||
Start with: "You are writing Chapter N of [Book Title]. [chapter summary].
|
Start with: "You are writing Chapter N of [Book Title]. [chapter summary].
|
||||||
POV: [character name]. Opens at: [location]. [Character name] enters this chapter
|
POV: [character name]. Opens at: [location]. [Character name] enters this chapter
|
||||||
[character state]. Dominant tension: [tension]. Closes with: [cliffhanger hook]."
|
[character state]. Dominant tension: [tension]. Closes with: [cliffhanger hook]."
|
||||||
Also include the Voice & Tone Guide from the outline as the prose_style value —
|
Also include the Voice & Tone Guide from the outline as the prose_style value --
|
||||||
copy it exactly. This is a hard constraint for every sentence of the chapter.
|
copy it exactly. This is a hard constraint for every sentence of the chapter.
|
||||||
- depends_on: the exact task_name of the PREVIOUS chapter (empty string for Chapter 1)
|
- depends_on: the exact task_name of the PREVIOUS chapter (empty string for Chapter 1)
|
||||||
|
|
||||||
The depends_on chain creates sequential writing — each chapter waits for the previous to be committed.
|
The depends_on chain creates sequential writing -- each chapter waits for the previous to be committed.
|
||||||
schema:
|
schema:
|
||||||
actions:
|
actions:
|
||||||
- type: create_task
|
- type: create_task
|
||||||
|
|||||||
Reference in New Issue
Block a user