bun install. These skills provide domain knowledge that helps AI coding agents understand and build BRICKS applications.
bricks-ctor
Thebricks-ctor skill is installed to <project>/.bricks/skills/bricks-ctor/ (with compatibility symlinks at .claude/skills/ and .codex/skills/). It provides architecture patterns and configuration references for the BRICKS runtime.
Use when: You are building or configuring a BRICKS application and need domain-specific guidance.
Topics covered
Architecture patterns
Architecture patterns
Animation
Animation
Standby transition
Standby transition
Automations
Automations
Data calculation
Data calculation
Local sync
Local sync
Remote data bank
Remote data bank
Media flow
Media flow
Buttress
Buttress
bricks-design
Thebricks-design skill is installed to <project>/.bricks/skills/bricks-design/. It is the visual-design discipline for Applications and Subspaces — type, palette, asset acquisition, design language, system commitment, visual rhythm, and brand work.
Use when: You are doing visual, aesthetic, system, style, or brand-asset work — even when the brief is named in product terms (slideshow, kiosk, signage, menu board, lobby screen, museum display) or starts from a Figma file, website, screenshot, PDF, or brand book.
bricks-design runs in parallel with bricks-ux: visual surface here, interaction shape there.Topics covered
Architecture truths
Architecture truths
Workflow and Showcase Canvas lockdown
Workflow and Showcase Canvas lockdown
Design languages and Direction Advisor
Design languages and Direction Advisor
Translating Figma, HTML, screenshots, websites, PDFs, brand books
Translating Figma, HTML, screenshots, websites, PDFs, brand books
Branded brief and Media Flow protocol
Branded brief and Media Flow protocol
DataLink instead of embedding or redrawing.Presentation and slideshow design
Presentation and slideshow design
Performance and complexity guardrails
Performance and complexity guardrails
persistData: true for last-known-good and idempotency keys, render the boot Canvas in under 1 s from cached Data, offline-first wrap on networked Generators. Plus complexity tells — Subspace abuse, Switch fanout, DataCalc chains, animation overuse, Canvas inflation.Variations protocol
Variations protocol
Verification toolchain
Verification toolchain
preview MCP, every screenshot viewed back through image-reading, side-by-side delta against reference material, and console clean. Path 1 uses the Electron preview MCP; Path 2 escalates to on-device DevTools (CDP at :19851) for hardware-bound deployments — payment, identity capture, peripherals, Local Sync.Self-critique on 5 dimensions
Self-critique on 5 dimensions
bricks-ux
Thebricks-ux skill is installed to <project>/.bricks/skills/bricks-ux/. It is the interaction-design discipline — user journey, archetypes, flow states, pressable composition, monitoring screens, accessibility — for any Application or Subspace built on Canvases, Bricks, Generators, and Data.
Use when: You are doing usability, flow, journey, affordance, feedback, recovery, or accessibility work — “audit this flow”, “improve usability”, “design the wait state”, “fix the error path”, “design the monitor’s alarm state”, “design for multilingual”, “design idle and attractor states”.
bricks-ux invokes in parallel with bricks-design for end-to-end briefs. Web habits (hover affordances, scroll-to-reveal, modal-as-default, page-submit forms) do not transfer to no-touch or peripheral-bound hardware.Topics covered
Universal user-journey spine
Universal user-journey spine
Interaction archetypes
Interaction archetypes
Designed flow states
Designed flow states
Pressable composition
Pressable composition
on_press sits in a composite button and which inner Bricks are pressable: 'bypass'. Affordance must be visually distinct — a pressable tile cannot look identical to a decorative one.Monitoring screens
Monitoring screens
Accessibility floors
Accessibility floors
Tiered UX critique
Tiered UX critique
bricks-design critique, and both block ship.