bingo-design

Design UI pages and components on the Bingo canvas using project design systems.

Updated Sep 16, 2026
One-click install
npx skills add https://github.com/Carlosfengv/bingo --skill bingo-design-carlosfengv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bingo-design
Source: https://github.com/Carlosfengv/bingo/tree/main/packages/compiler/skills/bingo-design
Command: npx skills add https://github.com/Carlosfengv/bingo --skill bingo-design-carlosfengv

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Designing UI inside a real React project often produces generic, hand-rolled markup that ignores the project's existing components, tokens, and visual language. This Skill guides an AI assistant to act as a senior product designer on the Bingo canvas, deriving the project's visual language first and building with real components instead of improvised HTML. ## Core Features & Use Cases - Project-First Design: Derives tokens, components, and style sources from the actual project before writing any JSX, so output matches the existing design system. - Structured Design Loop: Enforces a mandatory workflow of gathering context, naming design nouns, resolving them to real components, drafting visibly, and verifying with screenshots. - Surgical Edits: Supports precise modifications to @-mentioned elements using grep, query, and targeted edits without rebuilding surrounding markup. - Use Case: Ask the assistant to build an order overview page using your project's card and button components; it will resolve each element to a real export, compose the page in visible chunks, screenshot the result, and critique it against a design checklist. ## Quick Start Ask the assistant to design a dashboard page on the canvas using the project's existing components and theme.

Frequently Asked Questions about bingo-design

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

FAQPage Schema
How do I design a page using my project's existing React components?

Load this Skill before the first canvas mutation. It gathers the project's theme and component manifest, names each UI part as a design noun, resolves nouns to real component exports, and builds the page in visible chunks verified by screenshot.

How to edit a specific element on the Bingo canvas without rebuilding it?

Mention the element and describe only the delta you want. The Skill uses canvas_grep and canvas_query to locate anchors, claims the smallest sensible root, and applies surgical canvas_edit or canvas_insert changes while leaving surrounding markup untouched.

Does the Bingo canvas support arbitrary Tailwind values like w-[800px]?

No, arbitrary Tailwind values do not render on the canvas. Use inline style such as style={{ width: 800 }} for exact geometry, and prefer the project's own Tailwind utilities and theme tokens for standard styling.

Why does a component show as a fallback or fail to render on the canvas?

A component needs a compiled export and a loaded implementation to render; a written file alone is insufficient. Diagnose its import, dependencies, provider requirements, and registration state rather than substituting styled HTML.

What are the limitations of canvas-based UI editing in Bingo?

The canvas does not support .map() rendering, so rows must be written explicitly. Icons require data-icon, data-icon-library, and a size prop, and an element cannot use both className and style at the same time.