skills/openai-ui-sdk-mastery/SKILL.md
Expert UI component builder and OpenAI SDK integrator. Use when building or refactoring React components using the `@openai/apps-sdk-ui` library to ensure visual consistency, logic-driven variant selection, and adherence to specific workspace conventions (Anti-Pill rule, uniform icons).
npx skillsauth add skezu/skills openai-ui-sdk-masteryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill guides the implementation of UI components using the OpenAI Apps SDK UI library, enforcing the "coding DNA" of the project.
soft variant for Badge and Alert to indicate state (success, danger, info) without overwhelming visual noise.ghost variant for buttons that trigger menus, sidebars, or secondary actions.solid variant sparingly for the main call-to-action on a page.pill={false} (rectilinear style) for all sidebar items, list items, and standard navigation buttons.pill={true} is reserved exclusively for high-impact Call-To-Action (CTA) buttons that need to stand out.uniform prop on Button when it contains only an icon.iconSize="sm" (16px) for icons embedded in lists, menus, or compact rows.iconSize="lg" may be used for primary navigation toggles.| Intent | Recommended Component | Variant | Props |
| :--- | :--- | :--- | :--- |
| Status / Category | Badge | soft | color based on state |
| Blocker / Critical Error | Alert | soft | color="danger" |
| Sidebar Navigation | Button | ghost | pill={false}, block |
| List Action (e.g. Delete) | Button | ghost | uniform, pill={false}, iconSize="sm" |
| User Profile | Avatar | - | size={32} for sidebar, size={26} for menu items |
Detailed component documentation and examples are available in the references/ directory:
Sidebar.tsx or HistoryList.tsx.documentation
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
content-media
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
tools
A skill for designing, building, validating, and securing n8n automation workflows, using specialized AI personas (Build Captain, QA, Security Architect). Use this skill to create production-ready n8n workflows from plain language specifications.
development
Expert guide for building minimalist, high-end interfaces. Use when: (1) General frontend coding, (2) Layout discussions, (3) Polishing UI/UX. Enforces the Item-over-Card pattern, standardized spacing, and proper component categorization.