ui-plugin-guidelines

Identify UI library compatibility with the canard/schema-form plugin.

1|Updated Nov 13, 2024
Ready to run
npx skills add https://github.com/vincent-kk/albatrion --skill ui-plugin-guidelines
๐Ÿ’ฌ Prompt for ChatGPT / Claude Chatโ–ผ
Please help me install this Agent Skill.
Skill: ui-plugin-guidelines
Source: https://github.com/vincent-kk/albatrion/tree/main/.claude/skills/ui-plugin-guidelines
Command: npx skills add https://github.com/vincent-kk/albatrion --skill ui-plugin-guidelines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

์ด ์Šคํ‚ฌ์€ UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ canard/schema-form ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐ„์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ UI ์ปดํฌ๋„ŒํŠธ์™€ ๋ Œ๋”๋Ÿฌ ๊ฐ„์˜ ๋งคํ•‘์„ ๊ฒ€์ฆํ•˜๊ณ , ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์„ค๊ณ„ ๋ฐ ์ ‘๊ทผ์„ฑ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์‹ค๋ฌด ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Core Features & Use Cases

  • ํ˜ธํ™˜์„ฑ ๋งคํ•‘๊ณผ ์šฐ์„ ์ˆœ์œ„ ์ •์˜: ๊ฐ UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ปดํฌ๋„ŒํŠธ ๋งคํ•‘์„ ํ‘œ์ค€ํ™”ํ•˜๊ณ  ์ง์ ‘/์ปค์Šคํ…€/Fallback ๋“ฑ๊ธ‰์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ Œ๋”๋Ÿฌ ์ปดํฌ๋„ŒํŠธ ๊ฐ€์ด๋“œ: FormGroup, FormLabel, FormInput, FormError ๋“ฑ ๋ Œ๋”๋Ÿฌ์˜ ๊ณ„์•ฝ๊ณผ ๊ตฌํ˜„ ํŒจํ„ด์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์„ค๊ณ„: ๊ถŒ์žฅ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ, ํŒŒ์ผ ๋„ค์ด๋ฐ ๊ทœ์น™, import/export ํŒจํ„ด์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ ‘๊ทผ์„ฑ ์ฒดํฌ๋ฆฌ์ŠคํŠธ: ARIA ์†์„ฑ ๋ฐ ํ‚ค๋ณด๋“œ ๋„ค๋น„๊ฒŒ์ด์…˜ ๊ฐ€์ด๋“œ๋ฅผ ํฌํ•จํ•œ WCAG ์นœํ™”์„ฑ ๊ตฌํ˜„ ์ง€์นจ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Quick Start

๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ์ฆ‰์‹œ ์‹œ์ž‘ ์ง€์นจ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: AI์—๊ฒŒ UI-ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐ€์ด๋“œ๋ฅผ ์œ„ํ•œ ํ˜ธํ™˜์„ฑ ๋งคํŠธ๋ฆญ์Šค์™€ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์ดˆ์•ˆ์„ ์ƒ์„ฑํ•ด ๋‹ฌ๋ผ๋Š” ๊ฐ„๋‹จํ•œ ๋ช…๋ น์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Frequently Asked Questions about ui-plugin-guidelines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate MUI or Ant Design with a schema-form renderer?โ–ผ

Schema-form renderer compatibility categorizes UI component mappings into direct, custom, and fallback tiers. This classification standardizes how libraries like MUI or Ant Design interact with renderer contracts to ensure consistent integration.

What is the recommended project structure for a schema-form UI plugin?โ–ผ

The recommended project structure for a schema-form UI plugin defines specific directory layouts, file naming rules, and import/export patterns. This structure ensures reliable plugin implementation and maintainable renderer component architecture.

How do I ensure accessibility compliance when building schema-form renderers?โ–ผ

To ensure accessibility compliance in schema-form renderers, implement an accessibility checklist covering ARIA attributes and keyboard navigation. This guarantees WCAG-friendly interactions across all mapped UI components.

Does Chakra UI or Mantine work with the canard/schema-form plugin?โ–ผ

Chakra UI and Mantine are supported by the canard/schema-form plugin. The plugin provides compatibility matrices that define their component mapping grades and specific configuration steps for reliable renderer integration.

What frontmatter requirements are needed for UI plugin implementation?โ–ผ

UI plugin implementation requires concrete frontmatter definitions and component interfaces. These specifications establish the necessary configuration steps and contracts to enable automated checks and reliable plugin functionality.

What are the limitations of using fallback mappings for Headless UI components?โ–ผ

Fallback mappings for Headless UI components indicate a lack of direct compatibility with schema-form renderer contracts. This means custom implementations are required to bridge gaps and maintain full functionality and accessibility.