interaction-design-board

Generate runnable HTML interaction prototypes and compare them in an interactive Design Board.

1.4k|216|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/daymade/claude-code-skills --skill interaction-design-board
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interaction-design-board
Source: https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-board
Command: npx skills add https://github.com/daymade/claude-code-skills --skill interaction-design-board

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Choosing between interaction designs from static mockups or verbal descriptions leaves teams guessing how a UI actually behaves, leading to costly rework after production code is written.

Core Features & Use Cases

  • Runnable Candidate Prototypes: Generates several self-contained HTML prototypes that each embody a distinct interaction hypothesis while holding business facts and design tokens constant.
  • Interactive Design Board: Builds a sandboxed comparison board with tabs, side-by-side view, structured feedback capture, and remix requests via feedback.json artifacts.
  • Approval Gate Before Implementation: Freezes the user's confirmed decision into approved.json with interaction rules, exercised states, and file hashes before any production code changes.
  • Use Case: A team is unsure whether a support queue should be command-first, queue-detail, or object-led; the skill produces three clickable prototypes, lets the operator perform the same task in each, and records the approved behavior for implementation.

Quick Start

Ask the agent to create three clickable interaction prototypes for a specific page or workflow and combine them into a Design Board for comparison.

Frequently Asked Questions about interaction-design-board

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

FAQPage Schema
How do I compare multiple UI interaction designs before writing production code?

Generate several self-contained HTML prototypes that each implement a distinct interaction hypothesis, then load them into a Design Board where users perform the same task in every candidate. Structured feedback is captured in feedback.json and the approved decision is frozen in approved.json before implementation starts.

What is the difference between interaction prototypes and static design mockups?

Static mockups show visual styling but cannot demonstrate collapse states, keyboard paths, selection models, or task handoffs. Runnable HTML prototypes let users actually click, expand, filter, and move through states, which is required when the decision depends on behavior rather than appearance.

When should I use a Design Board instead of a style picker or mockup generator?

Use the Design Board when the open question concerns behavior, workflow, hierarchy, or progressive disclosure after clicking or expanding. Use static style exploration tools when the decision is purely visual, such as color, typography, or layout aesthetics.

Why does the board builder reject my HTML prototype candidate?

The builder rejects candidates that are byte-identical to another variant, reference external scripts, styles, or media, use CSS @import, escape the manifest directory, or omit declared interaction states. Every candidate must be a fully self-contained HTML document with inline CSS and JavaScript.

Can production implementation start before the user approves a prototype?

No. The workflow requires the user to operate each candidate, submit structured feedback, and confirm the agent's interpretation, after which approved.json records the selected variant, interaction rules, and exercised states. Implementation begins only after this approval artifact exists.