Skip to content
maenifold
GitHub

Design Thinking

5 steps

Human-centered approach to innovation and problem-solving

Triggers

design thinkingempathizedefineideateprototypetestuser-centered designhuman-centereddesign process

Steps

  1. 1.

    Empathize - Understand the user and their needs

    Deeply understand user perspectives, emotions, and needs

    🧠 ENHANCED THINKING REQUIRED: Use the SequentialThinking tool to work through this systematically.

    Think deeply by stepping into the shoes of different user personas. What are their hidden needs, fears, and motivations?

    • From the user's perspective: What would they really want here? • From the stakeholder's view: What concerns might they have? • From an outsider's perspective: What would they notice first?

    Enhanced Thinking
  2. 2.

    Define - Frame the problem statement

    Synthesize empathy insights into a clear, actionable problem statement that guides ideation

    🧠 ENHANCED THINKING REQUIRED: Use the SequentialThinking tool to work through this systematically.

    Frame the problem from the user's perspective. Create a problem statement that: • Focuses on the user (not the solution or technology) • Is broad enough to allow creativity • Is narrow enough to be manageable • Captures the core need or challenge discovered during empathy

    Format: '[User] needs a way to [user's need] because [insight]'

    Enhanced Thinking
  3. 3.

    Ideate - Generate creative solutions

    Generate multiple creative and diverse solution approaches

    🧠 ENHANCED THINKING REQUIRED: Use the SequentialThinking tool to work through this systematically.

    Think deeply beyond obvious solutions. What wild, creative, or unconventional approaches might work?

    • Alternative approach: Consider breaking the problem into smaller, interconnected pieces • Unconventional solution: What if we approached this from the end result backwards? • Cross-domain inspiration: How might gaming, art, or storytelling principles apply here?

    Enhanced Thinking
  4. 4.

    Prototype - Build quick, testable versions

  5. 5.

    Test - Validate with users and iterate