npx claudepluginhub thienanblog/awesome-ai-agent-skills --plugin office-web-ui-skillsThis skill uses the workspace's default tool permissions.
Use this skill to build or evolve internal web app UI with office-style structure, strong visual hierarchy, and reusable composition while keeping the result portable across frameworks and component libraries.
Generates production-grade frontend UIs via design reasoning framework, style selection, anti-pattern avoidance, accessibility, and responsive standards for React/Vue/Svelte/HTML.
Guides building SaaS dashboards, settings pages, data tables, and layouts using patterns for component selection (shadcn/ui + Tailwind), page composition, responsive design, dark mode, and UI states (loading, empty, error).
Enforces precise, minimal UI design for dashboards, admin panels, and SaaS apps by avoiding generic AI patterns and guiding product-specific choices.
Share bugs, ideas, or general feedback.
Use this skill to build or evolve internal web app UI with office-style structure, strong visual hierarchy, and reusable composition while keeping the result portable across frameworks and component libraries.
This skill is written as the source of truth in SKILL.md so it can be reused across AI tools that support skills, prompt packs, or custom instructions. Tool-specific metadata should stay in adapter files only and must not change the core workflow.
Prioritize two outcomes at the same time:
This skill is not only for shells and navigation. Use it when the user needs a polished:
When the user asks for a page to feel "beautiful", "modern", "premium", or "like a real web app", do not answer with generic dashboard boilerplate.
Default expectation:
Inspect the real project first:
Read these references as needed:
references/visual-language.mdreferences/navigation-and-panels.mdreferences/page-type-playbook.mdreferences/framework-adaptation.mdBefore choosing gradients, cards, or hero treatments, classify the page into one of these archetypes:
This decision is mandatory. The page archetype controls density, action placement, and how expressive the page should be.
Read:
references/page-type-playbook.mdDecide whether the page should be:
Use this to control how much gradient, glass, overlap, and decorative depth the page gets.
Rules:
Read:
references/visual-language.mdBefore deeper UI changes, add or normalize semantic classes on important regions.
Read references/locator-class-contract.md and apply these rules:
Use utility classes freely for low-level styling, but pair them with semantic wrappers for:
After the archetype and visual weight are chosen, compose the page in this order:
Use portable recipes for the recurring pieces:
Read:
references/component-recipes.mdBefore implementing, be able to state:
When the project does not already define a better pattern, use these defaults:
Read:
references/visual-language.mdreferences/navigation-and-panels.mdreferences/component-recipes.mdDescribe and implement UI in terms of behavior and structure first.
Do not overfit patterns to PrimeVue or any single library. Library-specific handling belongs in adaptation details only.
Read references/framework-adaptation.md when:
Before handoff, check:
Run the bundled scanner before asking the user where a UI element lives:
python3 scripts/scan_ui_locators.py /path/to/repo
Useful modes:
python3 scripts/scan_ui_locators.py /path/to/repo --match layout-sidebar
python3 scripts/scan_ui_locators.py /path/to/repo --prefix quote-create-page__
python3 scripts/scan_ui_locators.py /path/to/repo --json
Use the scanner to:
Also verify:
--collapsed, --active, --open, --rail for state, not entirely different base names.references/visual-language.mdreferences/navigation-and-panels.mdreferences/page-type-playbook.mdreferences/component-recipes.mdreferences/locator-class-contract.mdreferences/framework-adaptation.mdscripts/scan_ui_locators.py: scan semantic UI locator classes, report files and line numbers, and warn when major-region classes are ambiguous.