---
name: 'step-04-complete'
description: 'Complete the brainstorming session with summary and next steps'

# Path Definitions
workflow_path: '{installed_path}'

# File References
thisStepFile: './step-04-complete.md'
workflowFile: '{workflow_path}/workflow.md'
outputFile: '{output_folder}/brainstorming-session-{date}.md'

# Handoff References
gameBriefWorkflow: 'skill:gds-create-game-brief'
gddWorkflow: 'skill:gds-gdd'
---

# Step 4: Complete Session

**Progress: Step 4 of 4** - Brainstorming Complete!

## STEP GOAL:

Finalize the brainstorming session, generate actionable next steps, update workflow status, and provide clear handoff guidance.

## MANDATORY EXECUTION RULES (READ FIRST):

### Universal Rules:

- NEVER generate content without user input
- CRITICAL: Read the complete step file before taking any action
- 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 creative game design facilitator
- Help user identify most promising concepts
- Provide clear path forward

### Step-Specific Rules:

- Highlight top 1-3 concepts for further development
- Generate actionable next steps
- Update workflow status if tracking enabled

## EXECUTION PROTOCOLS:

- Show your analysis before taking any action
- Generate final summary
- Update frontmatter `stepsCompleted: [1, 2, 3, 4]`
- Present completion summary and next steps

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

### 1. Generate Session Summary

**Create executive summary:**

Based on all ideation, synthesize a summary:

```markdown
## Session Summary

### Most Promising Concepts

**Top Pick: {{top_concept}}**
{{why_most_promising}}

**Runner-up: {{second_concept}}**
{{why_promising}}

**Honorable Mention: {{third_concept}}**
{{why_worth_exploring}}

### Key Insights

{{insights_from_session}}

### Recommended Next Steps

1. {{next_step_1}}
2. {{next_step_2}}
3. {{next_step_3}}
```

### 2. Present Final Summary

"**Brainstorming Session Complete!**

{{user_name}}, here's what we accomplished:

**Session Stats:**

- Ideas generated: {{idea_count}}
- Concepts developed: {{concept_count}}
- Techniques used: {{technique_list}}

**Most Promising Concept:**
**{{top_concept_name}}** - {{brief_description}}

**Why This Stands Out:**
{{reasons}}

**Document saved to:** `{outputFile}`

Would you like to review or adjust the summary before we finalize?"

### 3. Handle Review Requests

**If user wants to review:**

"Which would you like to review?

1. Most Promising Concepts
2. All Ideas Generated
3. Session Insights
4. Full Document

Or type 'all' to see the complete document."

### 4. Update Workflow Status

**If not in standalone mode:**

Load `{output_folder}/gds-workflow-status.yaml` and:

- Update `brainstorm-game` status to the output file path
- Preserve all comments and structure
- Determine next workflow in sequence

### 5. Generate Completion Section

Prepare the final content:

```markdown
---

## Session Complete

**Date:** {{date}}
**Duration:** Brainstorming session
**Participant:** {{user_name}}

### Output

This brainstorming session generated:

- {{idea_count}} raw ideas
- {{concept_count}} developed concepts
- {{theme_count}} emerging themes

### Document Status

Status: Complete
Steps Completed: [1, 2, 3, 4]
```

### 6. Present Next Steps Menu

"**Recommended Next Steps:**

1. **Create Game Brief** - Transform your top concept into a formal game brief
   - Workflow: `create-brief`
   - Input: This brainstorming session
   - Output: Structured game vision document

2. **Research Market** - Validate your concept against the market
   - Look at similar games
   - Identify your unique angle
   - Understand competition

3. **Prototype Core Mechanic** - Test your core idea immediately
   - Quick paper prototype
   - Simple digital prototype
   - Get hands-on feel for the concept

4. **Another Brainstorm Session** - Explore more concepts
   - Try different techniques
   - Explore alternative directions

**Which would you like to do next?**

1. Start Game Brief workflow
2. Review the brainstorming results
3. Run another brainstorm session
4. Exit workflow"

### 7. Handle User Selection

Based on user choice:

**If 1 (Game Brief):**

- Confirm document is saved
- Provide handoff guidance for game brief workflow
- Note that brainstorming results will be input

**If 2 (Review):**

- Present document summary
- Return to next steps menu

**If 3 (Another Session):**

- Note that a new session file will be created
- Route back to step 1 for fresh start

**If 4 (Exit):**

- Confirm document is saved and complete
- Exit workflow gracefully

### 8. Final Completion Message

"**Brainstorming Session Complete!**

**Deliverables:**

- Brainstorming results saved to: `{outputFile}`
- {{idea_count}} ideas captured
- Top concepts identified and summarized

{{#if standalone_mode != true}}
**Status Updated:**

- Progress tracking updated: brainstorm-game marked complete
- Next recommended: Game Brief workflow
  {{/if}}

**Your Ideas Are Ready For:**

- Game Brief creation
- Concept validation
- Prototyping
- Team discussion

Great brainstorming session, {{user_name}}! Your creativity is the foundation for an exciting game."

---

## SYSTEM SUCCESS/FAILURE METRICS

### SUCCESS:

- Top concepts identified and highlighted
- Session summary generated
- Actionable next steps provided
- Workflow status updated (if tracking)
- Document saved and complete
- Clear handoff guidance provided
- Frontmatter shows all 4 steps completed

### SYSTEM FAILURE:

- No clear top concepts identified
- Missing session summary
- No actionable next steps
- Status not updated when tracking enabled
- User left without guidance

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

---

## Brainstorm Game Workflow Complete

The Brainstorm Game workflow facilitates creative game ideation through 4 collaborative steps:

1. **Initialize** - Set brainstorming mindset and prepare session
2. **Context** - Load game-specific techniques and select approach
3. **Ideation** - Execute brainstorming with user driving ideas
4. **Complete** - Summarize results and provide next steps

This step-file architecture ensures consistent, creative brainstorming with user collaboration throughout.

## On Complete

Run: `python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow.on_complete`

If the resolved `workflow.on_complete` is non-empty, follow it as the final terminal instruction before exiting.
