fix: remove Unicode chars from template
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
name: planning
|
name: planning
|
||||||
description: "Rotating chair deliberation → structured work breakdown → child tasks created."
|
description: "Rotating chair deliberation -> structured work breakdown -> child tasks created."
|
||||||
debug: true
|
debug: true
|
||||||
system: agent_prompt
|
system: agent_prompt
|
||||||
agent: Nova
|
agent: Nova
|
||||||
@@ -32,9 +32,9 @@ steps:
|
|||||||
- What risks, gaps, or open questions do you see?
|
- What risks, gaps, or open questions do you see?
|
||||||
- What do you agree or disagree with from prior planning rounds above?
|
- What do you agree or disagree with from prior planning rounds above?
|
||||||
Reference the TEAM ROSTER above for agent names and the task types they own.
|
Reference the TEAM ROSTER above for agent names and the task types they own.
|
||||||
Use EXACT task type names from each agent's supported_templates list — these are the
|
Use EXACT task type names from each agent's supported_templates list -- these are the
|
||||||
template filenames the Bouncer uses to route tasks. Do NOT invent task type names.
|
template filenames the Bouncer uses to route tasks. Do NOT invent task type names.
|
||||||
Be specific about agent assignments — use EXACT names from the TEAM ROSTER.
|
Be specific about agent assignments -- use EXACT names from the TEAM ROSTER.
|
||||||
ROUNDTABLE CHAIR RULE: For business strategy or operations deliberations, assign the chair
|
ROUNDTABLE CHAIR RULE: For business strategy or operations deliberations, assign the chair
|
||||||
to a business-register agent (director or executive role). Do NOT assign pure writing or
|
to a business-register agent (director or executive role). Do NOT assign pure writing or
|
||||||
creative-execution agents as chair for planning deliverables.
|
creative-execution agents as chair for planning deliverables.
|
||||||
@@ -49,11 +49,11 @@ steps:
|
|||||||
Your only job in this step is to serialize the decisions into clean task records.
|
Your only job in this step is to serialize the decisions into clean task records.
|
||||||
For each task:
|
For each task:
|
||||||
- task_name: short, specific
|
- task_name: short, specific
|
||||||
- description: full detail — enough that the assigned agent can execute without asking
|
- description: full detail -- enough that the assigned agent can execute without asking
|
||||||
- agents: EXACT name(s) from TEAM ROSTER
|
- agents: EXACT name(s) from TEAM ROSTER
|
||||||
- task_type: MUST be an EXACT template name from the agent's supported_templates in the TEAM ROSTER
|
- task_type: MUST be an EXACT template name from the agent's supported_templates in the TEAM ROSTER
|
||||||
- priority: 1 (critical) to 5 (nice-to-have)
|
- priority: 1 (critical) to 5 (nice-to-have)
|
||||||
Order tasks correctly — blockers before dependents.
|
Order tasks correctly -- blockers before dependents.
|
||||||
No ambiguous assignments. No placeholder names.
|
No ambiguous assignments. No placeholder names.
|
||||||
Do NOT invent task type names. Each task_type MUST appear verbatim in the TEAM ROSTER.
|
Do NOT invent task type names. Each task_type MUST appear verbatim in the TEAM ROSTER.
|
||||||
|
|
||||||
@@ -61,18 +61,18 @@ steps:
|
|||||||
NEVER invent agent names. Only assign tasks to agents that exist in the TEAM ROSTER above.
|
NEVER invent agent names. Only assign tasks to agents that exist in the TEAM ROSTER above.
|
||||||
Invented agents like "Worldbuilder", "Prose Engine", "Plot Architect", "Voice Sculptor",
|
Invented agents like "Worldbuilder", "Prose Engine", "Plot Architect", "Voice Sculptor",
|
||||||
"Concept Analyst", "Logic Warden", "Heartstring Tensioner", or ANY name not in the roster
|
"Concept Analyst", "Logic Warden", "Heartstring Tensioner", or ANY name not in the roster
|
||||||
will cause routing failure — the task will run with no agent context and produce nothing.
|
will cause routing failure -- the task will run with no agent context and produce nothing.
|
||||||
If no existing agent perfectly fits a task, assign it to the closest match:
|
If no existing agent perfectly fits a task, assign it to the closest match:
|
||||||
- Writing/prose tasks → Iris
|
- Writing/prose tasks -> Iris
|
||||||
- Planning/strategy tasks → Nova or Selene
|
- Planning/strategy tasks -> Nova or Selene
|
||||||
- Research tasks → Forrest
|
- Research tasks -> Forrest
|
||||||
- Editorial/review tasks → Devon, Lane, or Cora
|
- Editorial/review tasks -> Devon, Lane, or Cora
|
||||||
|
|
||||||
BOARDROOM RULE:
|
BOARDROOM RULE:
|
||||||
- When the request is for a strategic debate, a structured discussion, a decision-making
|
- When the request is for a strategic debate, a structured discussion, a decision-making
|
||||||
session, or a formal deliberation WITHOUT producing new content artifacts, create ONE task:
|
session, or a formal deliberation WITHOUT producing new content artifacts, create ONE task:
|
||||||
task_type: boardroom, agent: Selene, priority: 1
|
task_type: boardroom, agent: Selene, priority: 1
|
||||||
- boardroom tasks are purely deliberative — no research, no content output.
|
- boardroom tasks are purely deliberative -- no research, no content output.
|
||||||
- Example triggers: "convene a boardroom", "debate strategy", "decide on priorities",
|
- Example triggers: "convene a boardroom", "debate strategy", "decide on priorities",
|
||||||
"executive discussion", "formal boardroom session", "strategic review"
|
"executive discussion", "formal boardroom session", "strategic review"
|
||||||
- Do NOT create book_research, blog_research, or any other content pipeline task
|
- Do NOT create book_research, blog_research, or any other content pipeline task
|
||||||
@@ -89,19 +89,19 @@ steps:
|
|||||||
- NEVER restart a research or outline pipeline mid-flight.
|
- NEVER restart a research or outline pipeline mid-flight.
|
||||||
|
|
||||||
BOOK/FICTION SEQUENCING RULE:
|
BOOK/FICTION SEQUENCING RULE:
|
||||||
- For novels and books, the pipeline is: book_research → book_outline → book_chapter (×N) →
|
- For novels and books, the pipeline is: book_research -> book_outline -> book_chapter (?N) ->
|
||||||
chapter_review (×3 per chapter) → chapter_roundtable → chapter_polish → book_editorial → project_index
|
chapter_review (?3 per chapter) -> chapter_roundtable -> chapter_polish -> book_editorial -> project_index
|
||||||
- Do NOT spawn book_chapter tasks until book_outline has run and provided chapter context.
|
- Do NOT spawn book_chapter tasks until book_outline has run and provided chapter context.
|
||||||
- Start with ONE book_research task only. The cascade templates handle everything after that.
|
- Start with ONE book_research task only. The cascade templates handle everything after that.
|
||||||
- If the operator or project metadata marks the project as draft-only, use `drafting`
|
- If the operator or project metadata marks the project as draft-only, use `drafting`
|
||||||
instead of `book_chapter` for chapter tasks and stop after the draft deliverable.
|
instead of `book_chapter` for chapter tasks and stop after the draft deliverable.
|
||||||
|
|
||||||
ARTICLE SERIES SEQUENCING RULE:
|
ARTICLE SERIES SEQUENCING RULE:
|
||||||
- For article series: ai_article_research → ai_article_plan → ai_article_write (×N)
|
- For article series: ai_article_research -> ai_article_plan -> ai_article_write (?N)
|
||||||
- Start with ONE ai_article_research task only.
|
- Start with ONE ai_article_research task only.
|
||||||
|
|
||||||
BLOG SEQUENCING RULE:
|
BLOG SEQUENCING RULE:
|
||||||
- For a blog post: blog_research → blog_write (one per post)
|
- For a blog post: blog_research -> blog_write (one per post)
|
||||||
|
|
||||||
RECIPE SEQUENCING RULE:
|
RECIPE SEQUENCING RULE:
|
||||||
- For a recipe collection: ONE recipe_collection_plan task only.
|
- For a recipe collection: ONE recipe_collection_plan task only.
|
||||||
@@ -116,7 +116,7 @@ steps:
|
|||||||
archives the rest. Do NOT leave competing versions unresolved.
|
archives the rest. Do NOT leave competing versions unresolved.
|
||||||
|
|
||||||
DECOMPOSITION RULE: When the deliverable is a batch of similar items (e.g. 10 podcast
|
DECOMPOSITION RULE: When the deliverable is a batch of similar items (e.g. 10 podcast
|
||||||
scripts, 5 chapters, 8 articles), create ONE individual task per item — NOT a
|
scripts, 5 chapters, 8 articles), create ONE individual task per item -- NOT a
|
||||||
single "write all 10" batch task. Each item must be its own task with its own specific
|
single "write all 10" batch task. Each item must be its own task with its own specific
|
||||||
description. Review and polish tasks can be batched at the end.
|
description. Review and polish tasks can be batched at the end.
|
||||||
|
|
||||||
@@ -124,11 +124,11 @@ steps:
|
|||||||
packet_type: PlanningResponsePacket
|
packet_type: PlanningResponsePacket
|
||||||
schema:
|
schema:
|
||||||
tasks:
|
tasks:
|
||||||
- task_name: "string — short descriptive name"
|
- task_name: "string -- short descriptive name"
|
||||||
description: "string — full instructions for the assigned agent"
|
description: "string -- full instructions for the assigned agent"
|
||||||
agents:
|
agents:
|
||||||
- "string — EXACT agent name from TEAM ROSTER"
|
- "string -- EXACT agent name from TEAM ROSTER"
|
||||||
task_type: "string — MUST be a template name from AVAILABLE TASK TEMPLATES"
|
task_type: "string -- MUST be a template name from AVAILABLE TASK TEMPLATES"
|
||||||
priority: "integer 1 (critical) to 5 (nice-to-have)"
|
priority: "integer 1 (critical) to 5 (nice-to-have)"
|
||||||
insert_children: true
|
insert_children: true
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user