From opendesign
Generates interactive React prototypes with useState/useEffect, realistic fake data, hover/click states, form validation, and animated transitions for clickable demos.
npx claudepluginhub manalkaff/opendesign --plugin opendesignThis skill uses the workspace's default tool permissions.
Loaded when the user asks for a working, clickable prototype — something that behaves like a real app rather than a static mockup.
Design interactive prototypes and user flows using Figma, Framer, ProtoPie. Compare tools, create flows with TypeScript templates, implement testing strategies, and manage dev handoff to validate ideas before coding.
Generates interactive UI prototypes in frontend repositories from PRD and User Journey to validate interaction flows, states, and navigation before HLD/API contracts.
Creates UI/UX mockups and HTML/CSS/JS prototypes without a designer, using JSON for data simulation and structuring for Next.js components. Validates features via trend research from Dribbble, Awwwards.
Share bugs, ideas, or general feedback.
Loaded when the user asks for a working, clickable prototype — something that behaves like a real app rather than a static mockup.
Write all output files to ./opendesign/mockups/<task-slug>/. Derive the slug from the feature name (e.g. checkout-flow, settings-panel).
The output is a prototype that feels like a real product, not a storyboard. State transitions work. Forms validate. Buttons route to something. If an interaction is visible in the UI, it actually happens.
It is still a prototype. Cut corners on backend, real persistence, and edge cases. Fake data is fine. Real logic for the happy path is required.
useState and useEffect for local state and effects. Keep state colocated. No global store unless the prototype genuinely needs one.localStorage so a refresh during iteration does not lose the user's place.localStorage.