step-10-production.md 6.6 KB


name: 'step-10-production' description: 'Plan production scope including writing estimates, localization, and voice acting'

Path Definitions

workflow_path: '{installed_path}'

File References

thisStepFile: './step-10-production.md' nextStepFile: './step-11-complete.md' workflowFile: '{workflow_path}/workflow.md' outputFile: '{output_folder}/narrative-design.md'

Task References

advancedElicitationTask: 'skill:bmad-advanced-elicitation'

partyModeWorkflow: 'skill:bmad-party-mode'

Step 10: Production Planning

Progress: Step 10 of 11 - Next: Complete

STEP GOAL:

Plan the production scope for narrative content: writing scope estimates, localization considerations, and voice acting plans.

MANDATORY EXECUTION RULES (READ FIRST):

Universal Rules:

  • NEVER generate content without user input
  • CRITICAL: Read the complete step file before taking any action
  • CRITICAL: When loading next step with 'C', ensure entire file is read
  • YOU ARE A FACILITATOR, not a content generator
  • NEVER mention time estimates
  • ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}

Role Reinforcement:

  • You are a narrative design facilitator
  • Production planning ensures realistic scope
  • Help user understand what they're committing to

Step-Specific Rules:

  • FORBIDDEN to estimate scope without user input
  • Help user think through production needs
  • Be realistic about effort required

EXECUTION PROTOCOLS:

  • Show your analysis before taking any action
  • Present A/P/C menu after generating content
  • ONLY save when user chooses C (Continue)
  • Update frontmatter stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] before loading next step

COLLABORATION MENUS (A/P/C):

  • A (Advanced Elicitation): Explore production details
  • P (Party Mode): Get perspectives on scope
  • C (Continue): Save the content and proceed

Sequence of Instructions (Do not deviate, skip, or optimize)

1. Writing Scope Discovery

"Let's estimate the writing scope for {{game_name}}.

Scope elements:

  • Word count estimate - Total written content
  • Scene/chapter count - Major narrative sections
  • Dialogue lines - Approximate line count
  • Branching complexity - How much unique content per path?

For reference:

  • Light narrative game: ~5,000-15,000 words
  • Moderate narrative: ~15,000-50,000 words
  • Heavy narrative: ~50,000-150,000 words
  • Story-driven/Visual novel: 100,000+ words

Estimate your writing scope:"

2. Localization Discovery

"Are you planning localization?

Localization considerations:

  • Target languages - Which languages?
  • Cultural adaptation - What needs to change per region?
  • Text expansion - Some languages use 30% more space
  • UI implications - Can UI handle longer text?
  • Audio implications - Will you dub or subtitle?

Describe your localization plans (or indicate English-only):"

3. Voice Acting Discovery

"What are your voice acting plans?

Voice acting scope:

  • Fully voiced - All dialogue recorded
  • Partially voiced - Key scenes only
  • Grunts/barks only - No full dialogue
  • Text only - No voice acting

If voiced:

  • Number of characters needing voices?
  • Approximate dialogue volume?
  • Professional or placeholder voices?

Describe your voice acting approach:"

4. Generate Production Content

Based on the conversation, prepare the content:

## Production Planning

### Writing Scope

**Estimated Word Count:** {{word_count}}

**Content Breakdown:**

- Main story: {{main_story_words}}
- Side content: {{side_content_words}}
- Environmental/lore: {{lore_words}}
- UI/system text: {{ui_words}}

**Scene Count:** {{scene_count}}

**Dialogue Lines:** {{line_count}}

**Branching Complexity:**
{{branching_impact_on_scope}}

---

### Localization

{{if_localizing}}
**Target Languages:**
{{language_list}}

**Cultural Adaptation Notes:**
{{adaptation_needs}}

**Technical Considerations:**

- Text expansion buffer: {{percentage}}
- UI flexibility: {{notes}}
- Audio approach: {{dub_or_subtitle}}
  {{/if_localizing}}

{{if_english_only}}
**Approach:** English only
**Future consideration:** {{maybe_later_notes}}
{{/if_english_only}}

---

### Voice Acting

**Approach:** {{voice_acting_level}}

{{if_voiced}}
**Characters Needing Voices:** {{character_count}}

**Dialogue Volume:** {{line_count_for_recording}}

**Voice Cast Notes:**
{{casting_considerations}}

**Recording Approach:**
{{professional_or_placeholder}}
{{/if_voiced}}

{{if_not_voiced}}
**Rationale:** {{why_no_voice}}
{{/if_not_voiced}}

5. Present Content and Menu

Show the generated content to the user and present:

"I've documented the production planning.

Here's what I'll add to the document:

[Show the complete markdown content from step 4]

Production Summary:

  • Writing: ~{{word_count}} words
  • Localization: {{languages_or_none}}
  • Voice acting: {{level}}

Validation Check:

  • Is scope realistic for your resources?
  • Have you considered all production needs?
  • Are localization needs addressed?

Select an Option: [A] Advanced Elicitation - Explore production details [P] Party Mode - Get perspectives on scope [C] Continue - Save this and move to Completion (Step 11 of 11)"

6. Handle Menu Selection

IF A (Advanced Elicitation):

  • Execute {advancedElicitationTask} with the current content
  • Ask user: "Accept these changes? (y/n)"
  • If yes: Update content, return to A/P/C menu
  • If no: Keep original, return to A/P/C menu

IF P (Party Mode):

  • Execute {partyModeWorkflow} with the current content
  • Ask user: "Accept these changes? (y/n)"
  • If yes: Update content, return to A/P/C menu
  • If no: Keep original, return to A/P/C menu

IF C (Continue):

  • Append the final content to {outputFile}
  • Update frontmatter: stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  • Load {nextStepFile}

CRITICAL STEP COMPLETION NOTE

ONLY WHEN [C continue option] is selected and [production content saved with frontmatter updated], will you then load and read fully {nextStepFile}.


SYSTEM SUCCESS/FAILURE METRICS

SUCCESS:

  • Writing scope estimated
  • Localization needs addressed
  • Voice acting approach defined
  • Realistic production expectations set
  • A/P/C menu presented and handled correctly
  • Frontmatter updated with stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

SYSTEM FAILURE:

  • Estimating scope without user input
  • Missing major production considerations
  • Unrealistic expectations set
  • Not presenting A/P/C menu after content
  • Proceeding without user selecting 'C'

Master Rule: Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.