ockhams-equivalent-designs

Compare design alternatives for functional equivalence across user goals and edge cases.

6|3|Updated May 3, 2026
One-click install
npx skills add https://github.com/HDeibler/universal-design-principles --skill ockhams-equivalent-designs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ockhams-equivalent-designs
Source: https://github.com/HDeibler/universal-design-principles/tree/main/plugins/process-and-robustness-principles/skills/ockhams-equivalent-designs
Command: npx skills add https://github.com/HDeibler/universal-design-principles --skill ockhams-equivalent-designs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It solves the problem of defending complexity in design decisions by helping you determine whether two alternatives are functionally equivalent for users, rather than being “equivalent” only on the happy path.

Core Features & Use Cases

  • Defines functional equivalence for UX outcomes: checks whether designs match the user goal, outcome quality, user cost, edge-case handling, and downstream system state.
  • Surfaces hidden differences: identifies cases where designs look similar but differ in performance, error recovery, discoverability, accessibility, internationalization, and future flexibility.
  • Guides a disciplined tradeoff decision: helps you list concrete differences, quantify impact when possible, and decide to apply the “razor” only when equivalence is genuine.
  • Use Case: Compare two UI flows for editing a profile—one guided wizard vs. one full-page form—and decide whether the outcomes are equivalent for the users and context, or whether the wizard genuinely improves critical edge cases.

Quick Start

Ask the agent to evaluate whether “Option A and Option B” are functionally equivalent for a specific user goal and time horizon, then recommend the simpler option only if equivalence holds across edge cases, accessibility, and downstream effects.

Frequently Asked Questions about ockhams-equivalent-designs

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

FAQPage Schema
How do I determine if two UX design alternatives are functionally equivalent?

Functional equivalence is determined by comparing user goal achievement, outcome quality, user cost, edge-case handling, and downstream system state across both designs. You must define explicit goals and perform a dimension-by-dimension equivalence check, including accessibility and internationalization, to ensure similarity is honest.

When should I apply Occam's razor to choose a simpler UI pattern?

Apply Occam's razor to choose a simpler UI pattern only when functional equivalence is honest and defensible across all evaluated dimensions, including edge-case handling, accessibility, and downstream effects. Never simplify if hidden differences exist in performance, discoverability, or future flexibility.

What is the best way to compare a guided wizard vs full-page form for user outcomes?

The best way to compare a guided wizard versus a full-page form is to evaluate whether outcomes are equivalent for the specific user goal and context, checking if the wizard genuinely improves critical edge cases or if the simpler form suffices across accessibility and error recovery.

How do I surface hidden differences between competing API designs?

Surface hidden differences between competing API designs by listing concrete differences and quantifying impact across performance, error recovery, discoverability, accessibility, internationalization, and future flexibility. This ensures apparent similarity does not mask meaningful architectural divergences.

What dimensions should I check before making a product tradeoff decision?

Before making a product tradeoff decision, check user goal achievement, outcome quality, user cost, edge-case handling, and downstream system state. Include accessibility and internationalization in your dimension-by-dimension equivalence check to ensure the tradeoff is disciplined and defensible.