Claude Code Plugins

Community-maintained marketplace

Feedback

Use Quaily UI in Frontend Project

@quailyquaily/quail-ui
46
21

use quail-ui/quaily-ui component set, typeface, styles, icons in a frontend project.

Install Skill

Shared

Installs to .agents/skills, used by Codex, Amp, Warp, Cursor, OpenCode, and more.

CodexAmp
Warp
CursorOpenCode
Cline
Gemini CLI
GitHub Copilot
Personal

Available across projects.

$npx skills-installer add @quailyquaily/quail-ui/quaily_ui_skill --client shared
Project

Writes to .agents/skills.

$npx skills-installer add @quailyquaily/quail-ui/quaily_ui_skill -p --client shared
Note: Review the skill instructions before using it.

SKILL.md

name use-quail-ui-in-frontend-project
description Use this skill when integrating Quail UI into a Vue 3 frontend, migrating an existing screen to Quail UI components, or needing the library's themes, tokens, icons, demo-backed usage patterns, and agent-facing onboarding docs.

Quail UI Frontend Integration

Read `docs/ai-agent-guide.md` first. It is the primary onboarding document for AI agents and already contains:

  • installation patterns
  • plugin vs named-import usage
  • theme helpers and token families
  • typography, utility classes, and common CSS patterns
  • demo coverage under src/app/home/*
  • the exported component catalog
  • the icon catalog
  • current API gotchas where older docs are stale

Workflow

  1. Open `docs/ai-agent-guide.md`.
  2. Default to app.use(QuailUI) plus import "quail-ui/style.css" unless the task clearly needs selective registration.
  3. Prefer exported Quail components, icons, theme helpers, and utility classes over custom lookalikes.
  4. Copy composition patterns from `src/app/home/`.
  5. If a prop or event is unclear, inspect the source in `src/components/common/` before writing code.

Files To Read On Demand

Rules

  • Prefer the real component APIs from source over older README snippets.
  • Remember the current gotchas from the guide:
    • no QFormItem
    • no QInputWithButton; use QTextFieldWithButton
    • QInput uses inputType
    • QTextarea uses max
    • QPagination uses totalPage, hasPrev, hasNext
    • selectors emit change instead of v-model