One-click install
npx skills add https://github.com/HDeibler/universal-design-principles --skill prototyping-hdeibler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prototyping
Source: https://github.com/HDeibler/universal-design-principles/tree/main/plugins/process-and-robustness-principles/skills/prototyping
Command: npx skills add https://github.com/HDeibler/universal-design-principles --skill prototyping-hdeibler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prototyping resolves design uncertainty by turning assumptions and debates into concrete learning before costly implementation.

Core Features & Use Cases

  • Matches prototype fidelity to the question: paper for structure, clickable for interaction flow, code for performance and edge cases.
  • Supports multiple prototype kinds: concept, throwaway, and evolutionary prototypes—each optimized for different risks and learning goals.
  • Reduces failure cost through early discovery: catches misunderstanding, usability issues, and integration risks in the lowest-cost phase.

Quick Start

Ask your agent to design a prototyping plan for your next feature by specifying the question to answer, the cheapest fidelity to use, and how you will validate results with stakeholders or users.

Frequently Asked Questions about prototyping

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

FAQPage Schema
What is the best way to reduce UX risk before full implementation?

Prototyping validates user testing assumptions by matching fidelity tiers to specific questions, using paper for structure or clickable models for interaction flow, ensuring design uncertainty is resolved through early discovery before committing resources.

How do I choose the right fidelity level for a design prototype?

Selecting prototype fidelity depends on the question: paper prototypes test structure, clickable prototypes validate interaction flow, and code prototypes verify performance and edge cases, ensuring you resolve design uncertainty with the cheapest appropriate test.

When should I use throwaway prototypes versus evolutionary prototypes?

Use throwaway prototypes to answer specific design questions cheaply and discard them, whereas evolutionary prototypes are built to be refined into the final product, and concept prototypes focus on early discovery and stakeholder alignment.

Can I use prototyping for stakeholder alignment and technical spikes?

Prototyping supports stakeholder alignment by making abstract design concepts concrete for review. It also applies to technical spike scenarios where assumptions about system integration or performance must be verified cheaply before full implementation.

How do I define what a prototype will prove during user testing?

Define what the prototype will prove by specifying the core design question to answer, selecting the cheapest fidelity tier to test that assumption, and determining how you will validate the results with stakeholders or users during testing.