shopify-pos-ui

shopify pos ui

shopify 465 ↓ 6.2k MIT updated 1mo ago
Claude Code
View source ↗

What it does

  • Use the exact target name (in quotes) when registering your extension with shopify.extend()
  • Each target receives specific API interfaces and component access
  • Use camelCase attribute names: alignItems, paddingBlock, borderRadius — NOT kebab-case (align-items, padding-block)
  • Boolean attributes (disabled, loading, dismissible, checked, defaultChecked, required, removable) accept shorthand or {expression}:
  • ✅ <s-button disabled loading>, <s-banner dismissible>, <s-checkbox checked={isSelected} />
  • String keyword attributes (padding, gap, direction, tone, variant, size, background, alignItems) must be string values — never shorthand or {true}:
  • ✅ <s-box padding="base">, <s-stack gap="loose" direction="block">, <s-badge tone="success">

Requirements & configuration

  • POS UI Extensions also supports Polaris web components — custom HTML elements with an s- prefix. These are globally registered and require no import statement. Use them directly as JSX tags:

Configuration: BASE64_OF_USER_PROMPTYOUR_SESSION_IDYOUR_TOOL_USE_IDOPT_OUT_INSTRUMENTATION

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

shopify pos ui

Source

Repository: https://github.com/shopify/shopify-ai-toolkit

shopify-pos-ui FAQ

What does the shopify-pos-ui skill do?

Build retail point-of-sale applications using Shopify's POS UI components. These components provide a consistent and familiar interface for POS applications. POS UI Extensions also supports scaffolding new POS extensions using Shopify CLI commands. Keywords: POS, Retail, smart grid Use the exact target name (in quotes) when registering your extension with shopify.extend() Each target receives specific API interfaces and component access

What does shopify-pos-ui require?

POS UI Extensions also supports Polaris web components — custom HTML elements with an s- prefix. These are globally registered and require no import statement. Use them directly as JSX tags: Configuration keys: BASE64_OF_USER_PROMPT, YOUR_SESSION_ID, YOUR_TOOL_USE_ID, OPT_OUT_INSTRUMENTATION.

How do I install shopify-pos-ui?

Run: npx -y skills add https://github.com/shopify/shopify-ai-toolkit --skill shopify-pos-ui --agent claude-code — the source lives at github.com/shopify/shopify-ai-toolkit.

Maintain shopify-pos-ui?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

shopify-pos-ui on getagentictools
[![shopify-pos-ui on getagentictools](https://getagentictools.com/badge/skills/shopify-shopify-ai-toolkit-shopify-pos-ui.svg)](https://getagentictools.com/skills/shopify-shopify-ai-toolkit-shopify-pos-ui?ref=badge)
npx agentictools info skills/shopify-shopify-ai-toolkit-shopify-pos-ui

The second line is the CLI lookup for this page — handy in READMEs and docs.