{"id":4583,"external_id":"plugins_6a986dc5b2d88191aa3fbe81033fb978","name":"uniformdev","display_name":"Uniform","developer":"Uniform Systems, Inc.","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:04Z","input_sha256":"8d182072a460e3ce88c26158e68bcb8ce241d737de9658ef45f66da3b280c596","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":11,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-03T18:00:01.200Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":null,"connector_id":null,"created_at":"2026-09-02T18:50:37.981482Z","discoverability":"UNLISTED","id":"plugins_6a986dc5b2d88191aa3fbe81033fb978","is_template":false,"name":"uniformdev","release":{"app_ids":[],"app_manifest":null,"app_templates":[],"description":"Agent skills for building with Uniform: Next.js integration, content and experience modeling, navigation, forms, automations, assets, and Mesh integrations.","display_name":"Uniform","id":"pluginrel_70ee71ad289881918039e417dd346d57","interface":{"brand_color":"#1A1A2E","capabilities":[],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000f20881fbb012e17265fd5d76","default_prompt":"Add Uniform to this Next.js App Router project","default_prompts":["Add Uniform to this Next.js App Router project","Build a mega menu that editors can author and reorder in Uniform","Review my Uniform content model for best-practice problems"],"developer_name":"Uniform Systems, Inc.","logo_url":"https://files.openai.com/content?id=file_000000009dd881fb946c291a1bbf7511","logo_url_dark":null,"long_description":"Eleven task-scoped skills that teach coding agents how to build correctly on Uniform, the composable content and experience platform. Covers integrating Uniform with Next.js App Router and Page Router, modeling content types and component definitions, building header navigation and mega menus, adding forms with a generic submission endpoint, writing Uniform Automations, rendering assets with transformations, adding personalized recommendations, and building Mesh integrations that extend the Uniform UI. Each skill loads only when the task calls for it, so the always-on context cost stays small. Guidance is verified against the shipped Uniform SDK packages and measured with an A/B eval harness in the public repository.","plugin_category_id":"developer tools","privacy_policy_url":"https://www.uniform.dev/privacy-policy","screenshot_urls":[],"short_description":"Build with Uniform","terms_of_service_url":"https://www.uniform.dev/msa","website_url":"https://www.uniform.dev"},"keywords":["uniform","cms","dxp","personalization","nextjs","mesh"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Working with Uniform image/media assets end to end — defining an `asset` parameter, rendering an image `src` with `imageFrom` (the graceful, future-proof default), reading other fields off the raw asset item, the stored asset-value shape, DAM library assets vs external `custom-url` assets, seeding/migrating asset values in compositions, and the traps around parameter type transitions. Use when a component needs an image/photo/video from Uniform, when converting a `text` URL field to an `asset` field, when you want responsive/transformed images with focal points.","interface":{"brand_color":null,"default_prompt":"Render a Uniform image with $uniform-assets","display_name":"Uniform Assets","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Render Uniform images and media assets"},"name":"uniform-assets","plugin_release_skill_id":"pluginrsk_6a986dc72a9c8191846d100fe6603ef6"},{"description":"Uniform Automations (`defineAutomation`, `defineScoutAutomation`, `ScoutClient`, `*.automation.ts`). Use when handling a Uniform content event, a schedule, an inbound webhook, an `aiTool`, a Scout workflow-stage job, a Uniform sync with an external system, or reviewing a `*.automation.ts` module.","interface":{"brand_color":null,"default_prompt":"Sync entries on publish with $uniform-automations","display_name":"Uniform Automations","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Automate Uniform content events and syncs"},"name":"uniform-automations","plugin_release_skill_id":"pluginrsk_6a986dc7fccc81918f19d8fd5249592b"},{"description":"Best practices for content modeling in Uniform — designing content types with well-chosen fields, validations, and naming, deciding what belongs in structured content vs the experience layer, modeling content classification (categories, tags, taxonomies), modeling relationships between entries with references, designing content for discoverability across search and answer engines and multi-channel delivery, and organizing entries for reuse and localization. Use when creating or updating Uniform content types or entries, migrating structured content from another CMS into Uniform, or reviewing an existing content model for best-practice violations.","interface":{"brand_color":null,"default_prompt":"Review my content model with $uniform-content-modeling","display_name":"Uniform Content Modeling","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Design and review Uniform content types"},"name":"uniform-content-modeling","plugin_release_skill_id":"pluginrsk_6a986dc80b5c819185efd673d481c54e"},{"description":"Add personalized, relevance-ranked content recommendations to a Uniform + React/Next.js project by boosting Content API results with Uniform Context enrichment scores. Use when a user wants visitor-personalized recommendations, dynamic product/article/promotion lists ranked by interest, enrichment-based content ranking, or mentions enrichment boosting, boost orderBy, or the `ufvd` cookie with Uniform.","interface":{"brand_color":null,"default_prompt":"Add recommendations with $uniform-enrichment-recommendations","display_name":"Uniform Recommendations","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Personalized, relevance-ranked content"},"name":"uniform-enrichment-recommendations","plugin_release_skill_id":"pluginrsk_6a986dc8527c81919782347c4e8fa7d7"},{"description":"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.","interface":{"brand_color":null,"default_prompt":"Review my component library with $uniform-experience-modeling","display_name":"Uniform Experience Modeling","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Design and review Uniform components"},"name":"uniform-experience-modeling","plugin_release_skill_id":"pluginrsk_6a986dc8e1688191ad4ac1e401a4a597"},{"description":"Use when adding a form (like contact, signup, newsletter, lead-capture or survey) to a Uniform project, when creating form field component definitions or building a generic form submission endpoint. Do not use when embedding an iframe for an external form provider.","interface":{"brand_color":null,"default_prompt":"Add a signup form with $uniform-forms","display_name":"Uniform Forms","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Add forms backed by Uniform components"},"name":"uniform-forms","plugin_release_skill_id":"pluginrsk_6a986dc74b588191b004ae83a807a842"},{"description":"Building Uniform Mesh integrations end to end — scaffold with the CLI, define the mesh-manifest, implement locations, register/install and deploy — plus how to discover and use @uniformdev/design-system components for composing location UI. Covers custom data connectors, Canvas parameter editors, editor tools, personalization algorithms, asset library providers, dashboard/project tools, and edgehancers, on Next.js Page Router (canonical) and App Router (with client-component boundaries). Use when building, scaffolding, or extending a custom Mesh integration, or when choosing and using Uniform design-system components inside a Mesh location.","interface":{"brand_color":null,"default_prompt":"Build a data connector with $uniform-mesh","display_name":"Uniform Mesh","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Build Mesh integrations for the Uniform UI"},"name":"uniform-mesh","plugin_release_skill_id":"pluginrsk_6a986dc7ff748191a53218fcecc557d4"},{"description":"Model and build header navigation in Uniform — authored, reorderable nav items, dropdown flyouts, mega-menu panels with a category rail and promo area, and mobile drawers. Covers modeling the component chain, the slot-data techniques a parent needs to read its own children, variant-driven layout, and the interaction and accessibility layer. Use when adding a navigation bar, header, navbar, mega menu, flyout, or dropdown menu to a Uniform project, restructuring navigation so editors can author and reorder menu items, adding a mobile navigation drawer, or reviewing a navigation implementation for authoring or accessibility problems.","interface":{"brand_color":null,"default_prompt":"Build a mega menu with $uniform-navigation","display_name":"Uniform Navigation","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Build headers, mega menus and nav drawers"},"name":"uniform-navigation","plugin_release_skill_id":"pluginrsk_6a986dc73f3081919f568fbb6d5ae919"},{"description":"Guides integration of Uniform CMS with Next.js App Router using the @uniformdev/next-app-router v2 SDK and React Server Components. Covers project setup, environment variables, required edge middleware and advanced routing, the uniform/[code] composition route, component mapping with resolveComponent, rendering slots and parameters, asset handling, client-side personalization with quirks and scores, contextual editing preview, Next.js 16 cacheComponents, composition data enhancement, and adapter compatibility mode. Use when adding Uniform to a Next.js 16 App Router project, creating Uniform-powered React server components, or configuring live preview, personalization, and caching.","interface":{"brand_color":null,"default_prompt":"Add Uniform with $uniform-nextjs-app-router","display_name":"Uniform for Next.js App Router","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Integrate Uniform with Next.js App Router"},"name":"uniform-nextjs-app-router","plugin_release_skill_id":"pluginrsk_6a986dc8d0448191a59b4a0e68361c39"},{"description":"Guides integration of Uniform CMS with Next.js Page Router. Covers project setup, component registration with registerUniformComponent, fetching compositions with withUniformGetServerSideProps, rendering slots and parameters, contextual editing preview, personalization and A/B testing with Uniform Context, and how the Page Router integration differs from the App Router. Use when adding Uniform to a Next.js Page Router project, creating registered Uniform components, or configuring personalization and A/B testing.","interface":{"brand_color":null,"default_prompt":"Add Uniform with $uniform-nextjs-page-router","display_name":"Uniform for Next.js Page Router","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Integrate Uniform with Next.js Page Router"},"name":"uniform-nextjs-page-router","plugin_release_skill_id":"pluginrsk_6a986dc740108191af6bdee91067c72c"},{"description":"Uniform SDK developer reference covering authentication, CLI configuration, routing, and the content API clients that read and write compositions, entries, and content types. Use when setting up Uniform in a frontend project, configuring the CLI, working with the Route API, or reading or writing Uniform content in code with EntryManagementClient, EntryDeliveryClient, CompositionManagementClient, or the deprecated CanvasClient and ContentClient.","interface":{"brand_color":null,"default_prompt":"Configure the Uniform CLI with $uniform-sdk","display_name":"Uniform SDK","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Uniform SDK auth, CLI, routing and clients"},"name":"uniform-sdk","plugin_release_skill_id":"pluginrsk_6a986dc8d6108191a2db434d20bde10c"}],"version":"1.0.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"uniformdev","author":{"url":"https://uniform.dev","name":"Uniform Systems, Inc."},"license":"MIT","sources":[{"path":".codex-plugin/plugin.json","sha256":"894da75f634a3c1fbeeccba4333bf880587da7821c1f4108bf17c60b5d48c05c"}],"version":"1.0.0","homepage":"https://docs.uniform.app","keywords":["uniform","cms","dxp","personalization","nextjs","mesh"],"repository":"https://github.com/uniformdev/agent-skills","artifact_id":17122,"observed_at":"2026-10-03T06:34:00Z","field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0},"extraction_version":1,"conflicts_or_errors":[]}}