uniform-experience-modeling
Best practices for experience modeling in Uniform — designing component definitions with well-chosen parameters, slots, editors, and naming, deciding between slots and parameters, blocks and slots, content-agnostic and content-specific components, choosing component granularity (atomic building blocks vs pre-composed components), and using component and composition patterns well (overrides, pattern data resources, slot sections, localization). Use when creating or updating Uniform component definitions or patterns, mapping code components (React, etc.) or a design system to Uniform components, or reviewing an existing component library for best-practice violations.
Install
With your agent
Install OMGSkills skill "uniformdev/agent-skills:skills/uniform-experience-modeling" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/uniformdev/agent-skills /tmp/agent-skills && ln -s /tmp/agent-skills/skills/uniform-experience-modeling ~/.claude/skills/uniform-experience-modeling
From README
Uniform experience modeling Experience modeling is the process of building Uniform component definitions that represent the experience layer of a digital product: how content is displayed and how authors compose it. It contrasts with content modeling, which defines display-agnostic structured content (content types and entries). This skill encodes best practices for building component sets that are easy to author, easy to maintain, and map cleanly to code components. Key principles Components map to code components A Uniform component typically maps to a frontend code component. Parameters map to props; slots map to children or child-component props. Not every prop needs to be exposed — hardcode props that editors should not manage. Align parameter public IDs and types with the corresponding props to avoid mapping logic.
More from this repo
uniform-content-modeling
Best practices for content modeling in Uniform — designing content types with well-chosen fields, validations, and...
uniform-enrichment-recommendations
Used to add personalized, relevance-ranked content recommendations to a Uniform + React/Next.js project by boosting...
uniform-forms
Used when adding a form (like contact, signup, newsletter, lead-capture or survey) to a Uniform project, when creating...
