shopify-pos-ui
shopify pos ui
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 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.
[](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.