design

Guide product development through the five stages of Design Thinking.

106|14|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/neurofoo/agent-skills --skill design-neurofoo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/neurofoo/agent-skills/tree/main/design
Command: npx skills add https://github.com/neurofoo/agent-skills --skill design-neurofoo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenge of creating user-centered products and solutions by providing a structured framework to understand user needs, define problems, generate ideas, and test solutions. It's ideal for ambiguous problems where user needs are not yet clear.

Core Features & Use Cases

  • Empathize: Deeply understand user needs, pain points, and context through user profiles and empathy maps.
  • Define: Clearly articulate the problem statement and generate "How Might We" questions.
  • Ideate: Brainstorm a wide range of potential solutions, categorizing them by creativity and feasibility.
  • Prototype: Quickly create tangible representations of ideas to test assumptions.
  • Test: Gather user feedback to validate solutions and identify areas for iteration.
  • Use Case: Launching a new app feature where user adoption is uncertain. Use Design Thinking to ensure the feature truly meets user needs before full development.

Quick Start

Use the design skill to begin the Design Thinking process for a new mobile banking feature.

Frequently Asked Questions about design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is design thinking and how does it help with product development?

Design thinking is a human-centered framework for product development that structures problem-solving through five stages: Empathize, Define, Ideate, Prototype, and Test. It ensures solutions genuinely meet user needs by facilitating iterative feedback loops.

How do I frame problem statements for ambiguous user needs?

You frame problem statements by using the Define stage of design thinking to clearly articulate user pain points and generate 'How Might We' questions, transforming ambiguous research data into actionable problem statements for ideation.

How do I start the ideation process for a new app feature?

Start the ideation process by brainstorming a wide range of potential solutions during the Ideate stage, categorizing ideas by creativity and feasibility to systematically explore product innovations before moving to prototyping.

When should I use design thinking instead of direct development?

Use design thinking when user adoption is uncertain or user needs are not yet clear. It provides a structured inquiry process to validate assumptions through empathy maps and prototypes before committing to full product development.

What are the limitations of using design thinking for problem solving?

Design thinking focuses on structuring inquiry and generating iterative feedback rather than producing final development assets. It requires moving sequentially through empathy, definition, ideation, and testing, which may slow down teams needing immediate technical implementation.