name: 'step-01-init' description: 'Initialize narrative workflow, load GDD context, and assess narrative complexity'
workflow_path: '{installed_path}'
thisStepFile: './step-01-init.md' continueStepFile: './step-01b-continue.md' nextStepFile: './step-02-foundation.md' workflowFile: '{workflow_path}/workflow.md' outputFile: '{output_folder}/narrative-design.md'
Progress: Step 1 of 11 - Next: Story Foundation
Validate workflow readiness, check for existing narrative document, load GDD context, and assess the appropriate level of narrative complexity for this game.
{communication_language}stepsCompleted: [1] before loading next stepSearch for workflow status file:
Check if {output_folder}/gds-workflow-status.yaml exists.
If status file found:
Handle scenarios:
standalone_mode appropriatelySearch for existing narrative document:
Look for existing narrative files in {output_folder}:
*narrative*.md*story*.mdIf existing narrative found:
"I found an existing narrative document: {{existing_file}}
Options:
Which would you like to do?"
Handle selection:
{continueStepFile}Search for GDD:
Look for GDD files using patterns:
{output_folder}/*gdd*.md{output_folder}/*game-design*.mdIf GDD not found:
"Note: GDD Not Found
The Narrative workflow works best with a completed GDD.
Options:
create-gddYour choice:"
If GDD found:
Load and extract:
game_typegame_name"Narrative Complexity Assessment
Let's determine the right depth for your narrative design.
Narrative Complexity Levels:
| Level | Description | Examples |
|---|---|---|
| Critical | Story IS the game | Visual Novel, Text Adventure |
| Heavy | Story drives experience | Story RPG, Narrative Adventure |
| Moderate | Story enhances gameplay | Metroidvania, Horror, Tactics |
| Light | Story provides context | Most action, puzzle, arcade |
Based on {{game_type}}, I'd suggest: {{suggested_complexity}}
What level of narrative complexity does {{game_name}} have?"
If user selects Light:
"Light narrative games usually don't need a full Narrative Design Document.
Your options:
What would you like to do?"
Handle selection appropriately.
If proceeding with full narrative:
Create {outputFile} with frontmatter:
---
title: 'Narrative Design Document'
project: '{{game_name}}'
date: '{{date}}'
author: '{{user_name}}'
version: '1.0'
stepsCompleted: [1]
status: 'in-progress'
narrativeComplexity: '{{selected_complexity}}'
gdd: '{{gdd_file}}'
---
# Narrative Design Document
## {{game_name}}
### Document Status
This narrative document is being created through the GDS Narrative Workflow.
**Narrative Complexity:** {{selected_complexity}}
**Steps Completed:** 1 of 11 (Initialize)
---
_Content will be added as we progress through the workflow._
After initialization:
stepsCompleted: [1]{nextStepFile}Master Rule: Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.