🛑 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 defining component library strategy and custom components
🎯 COLLABORATIVE component planning, not assumption-based design
✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}
This step will generate content and present choices:
Define component library strategy and design custom components not covered by the design system.
Review what components are available vs. needed: "Based on our chosen design system [design system from step 6], let's identify what components are already available and what we need to create custom.
Available from Design System: [List of components available in chosen design system]
Components Needed for {{project_name}}: Looking at our user journeys and design direction, we need:
Gap Analysis:
For each custom component needed, design thoroughly:
For each custom component: "[Component Name] Design:
Purpose: What does this component do for users? Content: What information or data does it display? Actions: What can users do with this component? States: What different states does it have? (default, hover, active, disabled, error, etc.) Variants: Are there different sizes or styles needed? Accessibility: What ARIA labels and keyboard support needed?
Let's walk through each custom component systematically."
Create detailed specifications for each component:
Component Specification Template:
### [Component Name]
**Purpose:** [Clear purpose statement]
**Usage:** [When and how to use]
**Anatomy:** [Visual breakdown of parts]
**States:** [All possible states with descriptions]
**Variants:** [Different sizes/styles if applicable]
**Accessibility:** [ARIA labels, keyboard navigation]
**Content Guidelines:** [What content works best]
**Interaction Behavior:** [How users interact]
Establish overall component library approach: "Component Strategy:
Foundation Components: (from design system)
Custom Components: (designed in this step)
Implementation Approach:
Define how and when to build components: "Implementation Roadmap:
Phase 1 - Core Components:
Phase 2 - Supporting Components:
Phase 3 - Enhancement Components:
This roadmap helps prioritize development based on user journey criticality."
Prepare the content to append to the document:
When saving to document, append these Level 2 and Level 3 sections:
## Component Strategy
### Design System Components
[Analysis of available design system components based on conversation]
### Custom Components
[Custom component specifications based on conversation]
### Component Implementation Strategy
[Component implementation strategy based on conversation]
### Implementation Roadmap
[Implementation roadmap based on conversation]
Show the generated component strategy content and present choices: "I've defined the component strategy for {{project_name}}. This balances using proven design system components with custom components for your unique needs.
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 component strategy [P] Party Mode - Bring technical perspectives on component design [C] Continue - Save this to the document and move to UX patterns
{planning_artifacts}/ux-design-specification.md./step-12-ux-patterns.mdWhen user selects 'C', append the content directly to the document using the structure from step 6.
✅ Design system coverage properly analyzed ✅ All custom components thoroughly specified ✅ Component strategy clearly defined ✅ Implementation roadmap prioritized by user need ✅ Accessibility considered for all components ✅ A/P/C menu presented and handled correctly ✅ Content properly appended to document when C selected
❌ Not analyzing design system coverage properly ❌ Custom components not thoroughly specified ❌ Missing accessibility considerations ❌ Component strategy not aligned with user journeys ❌ Implementation roadmap not prioritized effectively ❌ 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-12-ux-patterns.md to define UX consistency patterns.
Remember: Do NOT proceed to step-12 until user explicitly selects 'C' from the A/P/C menu and content is saved!