PluginBench
Skill
Pass
Audit score 90

design

cognitedata/builder-skills

Aura design system guidance for consistent UI, tokens, and patterns in Flows and Fusion apps.

What is design?

This skill provides decision-level guidance for using Aura as the default UI system in customer-facing applications. It helps you select the right primitives, apply semantic tokens consistently, and implement reliable layout, copy, and state patterns while keeping token usage predictable.

  • Choose appropriate Aura primitives for forms, tables, navigation, and data display
  • Apply semantic tokens and Aura defaults instead of hardcoded raw values
  • Implement consistent layout patterns and responsive designs across pages
  • Write concise, action-oriented user-facing copy
  • Handle async states, confirmations, and dynamic content reliably
  • Ensure accessibility with keyboard support, focus management, and ARIA attributes

How to install design

npx skills add https://github.com/cognitedata/builder-skills --skill design
Prerequisites
  • Latest version of @cognite/aura installed in your project
  • Access to Aura Design Guidelines (in node_modules/@cognite/aura/DESIGN.md)
  • Familiarity with React or Flows framework
Claude Code
Cursor
Windsurf
Cline

How to use design

  1. 1.Reference the Aura Design Guidelines in node_modules/@cognite/aura/DESIGN.md when starting UI work
  2. 2.Check the Aura Storybook for available primitives and their variants
  3. 3.Consult the Cognite Aura docs site for detailed component documentation
  4. 4.Select primitives that match your use case before customizing
  5. 5.Use semantic tokens from Aura instead of hardcoding color, spacing, or typography values
  6. 6.Test keyboard navigation and focus states for accessibility

Use cases

Good for
  • Building or migrating interactive UI components in Flows or React applications
  • Styling pages with consistent spacing, colors, and typography using Aura tokens
  • Creating forms with proper state handling and validation feedback
  • Implementing data tables and navigation with Aura components
  • Writing and refining user-facing text for clarity and consistency
Who it's for
  • Frontend developers building Flows and Fusion apps
  • UI/UX engineers implementing Aura-based designs
  • Product teams maintaining design consistency across applications
  • Developers new to the Aura design system

design FAQ

When should I use Aura primitives versus custom components?

Use Aura primitives first. Only create custom UI if no primitive fits your need, and document the gap rather than overriding Aura visuals.

How do I access Aura design guidance?

Check the DESIGN.md file in node_modules/@cognite/aura, the Storybook at https://master--695bb4b1b8041ae09768950a.chromatic.com, or the docs site at https://docs.cognite.com/aura-design-system/primitives.

What should I do if a primitive almost fits but needs visual changes?

Check the component's variants and props first. If still insufficient, document the gap and consult the design system team rather than forcing overrides.

How do I ensure accessibility in Aura components?

Aura primitives include built-in keyboard support and focus management. Ensure you add proper ARIA attributes, alt text, and heading hierarchy for your content.

Should I use raw color or spacing values in my styles?

No. Always use Aura semantic tokens for colors, spacing, and typography to maintain consistency and simplify future design updates.

Full instructions (SKILL.md)

Source of truth, from cognitedata/builder-skills.


name: design description: Simplified Aura guidance for selecting primitives, keeping token usage consistent, and applying reliable layout/copy/state patterns in Flows and Fusion apps. allowed-tools: Read, Glob, Grep, Edit, Write

Role

Use Aura as the default UI system for customer-facing product work. Prefer decision-level guidance over exhaustive rules:

  • choose the right primitive first,
  • apply semantic tokens (no raw values),
  • keep layouts and UX states consistent,
  • write concise, action-oriented copy.

Note: Make sure the project is using the latest version of Aura (@cognite/aura) to access the most up-to-date guidance and components.

Everything you need to know is:

<when-to-reference>

Consult this skill whenever you are:

  • Creating or migrating interactive UI, forms, tables, navigation, or data display
  • Writing or modifying styles, colors, spacing, or typography
  • Choosing components, tokens, or layout patterns
  • Creating or restructuring pages and responsive layouts
  • Writing or editing any user-facing text
  • Building forms, handling API responses, async actions, confirmations, or dynamic content
  • Implementing accessibility (keyboard, focus, headings, ARIA, alt text)
  • Applying Aura correctly in a Flows or React app
</when-to-reference>

Operating principles

  1. Use Aura primitives before custom UI.
  2. Follow foundations through semantic tokens and Aura defaults; do not hardcode raw values.
  3. If a primitive almost fits, do not override visuals to force it; check variants/props first, then document the gap.
  4. Keep behavior predictable and accessible: keyboard support, visible focus, and clear feedback for loading/success/error.
  5. Use publicly reachable links — Aura design system docs, Storybook, and Figma.