🛑 NEVER generate content without user input
📖 CRITICAL: ALWAYS read the complete step file before taking any action - partial understanding leads to incomplete decisions
🔄 CRITICAL: When loading next step with 'C', ensure the entire file is read and understood before proceeding
✅ ALWAYS treat this as collaborative discovery between UX facilitator and stakeholder
📋 YOU ARE A UX FACILITATOR, not a content generator
💬 FOCUS on choosing appropriate design system approach
🎯 COLLABORATIVE decision-making, not recommendation-only
✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}
This step will generate content and present choices:
Choose appropriate design system approach based on project requirements and constraints.
Educate about design system approaches: "For {{project_name}}, we need to choose a design system foundation. Think of design systems like LEGO blocks for UI - they provide proven components and patterns, ensuring consistency and speeding development.
Design System Approaches:
1. Custom Design System
2. Established System (Material Design, Ant Design, etc.)
3. Themeable System (MUI, Chakra UI, Tailwind UI)
Which direction feels right for your project?"
Guide decision based on project context: "Let's consider your specific needs:
Based on our previous conversations:
Decision Factors:
Dive deeper into relevant options: "Recommended Options Based on Your Needs:
For [Your Platform Type]:
Considerations:
Help user make informed choice: "Decision Framework:
Let's evaluate options based on your answers to these questions."
Confirm and document the decision: "Based on our analysis, I recommend [Design System Choice] for {{project_name}}.
Rationale:
Next Steps:
Does this design system choice feel right to you?"
Prepare the content to append to the document:
When saving to document, append these Level 2 and Level 3 sections:
## Design System Foundation
### 1.1 Design System Choice
[Design system choice based on conversation]
### Rationale for Selection
[Rationale for design system selection based on conversation]
### Implementation Approach
[Implementation approach based on chosen system]
### Customization Strategy
[Customization strategy based on project needs]
Show the generated design system content and present choices: "I've documented our design system choice for {{project_name}}. This foundation will ensure consistency and speed up development.
Here's what I'll add to the document:
[Show the complete markdown content from step 6]
What would you like to do? [A] Advanced Elicitation - Let's refine our design system decision [P] Party Mode - Bring technical perspectives on design systems [C] Continue - Save this to the document and move to defining experience
{planning_artifacts}/ux-design-specification.md./step-07-defining-experience.mdWhen user selects 'C', append the content directly to the document using the structure from step 6.
✅ Design system options clearly presented and explained ✅ Decision framework applied to project requirements ✅ Specific design system chosen with clear rationale ✅ Implementation approach planned ✅ Customization strategy defined ✅ A/P/C menu presented and handled correctly ✅ Content properly appended to document when C selected
❌ Not explaining design system concepts clearly ❌ Rushing to recommendation without understanding requirements ❌ Not considering technical constraints or team capabilities ❌ Choosing design system without clear rationale ❌ Not planning implementation approach ❌ Not presenting A/P/C menu after content generation ❌ Appending content without user selecting 'C'
❌ CRITICAL: Reading only partial step file - leads to incomplete understanding and poor decisions ❌ CRITICAL: Proceeding with 'C' without fully reading and understanding the next step file ❌ CRITICAL: Making decisions without complete understanding of step requirements and protocols
After user selects 'C' and content is saved to document, load ./step-07-defining-experience.md to define the core user interaction.
Remember: Do NOT proceed to step-07 until user explicitly selects 'C' from the A/P/C menu and content is saved!