Uithing
BayBreezy/ui-thing
Manages UI Thing components, prose, blocks, themes, shortcuts, docs, and MCP-driven workflows in Nuxt projects and in the UI Thing source repo.
ALWAYS use when writing code importing "@nuxt/ui". An agent skill from harlan-zw/requestindexing.com.
$ npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install harlan-zw/requestindexing.com nuxt-ui-skilld --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/harlan-zw/requestindexing.com.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/nuxt-ui-skilld .claude/skills/nuxt-ui-skilld && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "nuxt-ui-skilld" agent skill from https://github.com/harlan-zw/requestindexing.com/tree/main/.claude/skills/nuxt-ui-skilld into .claude/skills/nuxt-ui-skilld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nuxt-ui-skilld", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/harlan-zw/requestindexing.com/tree/main/.claude/skills/nuxt-ui-skilldType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install harlan-zw/requestindexing.com nuxt-ui-skilld --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harlan-zw/requestindexing.com.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/nuxt-ui-skilld .agents/skills/nuxt-ui-skilld && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nuxt-ui-skilld" agent skill from https://github.com/harlan-zw/requestindexing.com/tree/main/.claude/skills/nuxt-ui-skilld into .agents/skills/nuxt-ui-skilld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nuxt-ui-skilld", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install harlan-zw/requestindexing.com nuxt-ui-skilld --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harlan-zw/requestindexing.com.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/nuxt-ui-skilld .cursor/skills/nuxt-ui-skilld && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "nuxt-ui-skilld" agent skill from https://github.com/harlan-zw/requestindexing.com/tree/main/.claude/skills/nuxt-ui-skilld into .cursor/skills/nuxt-ui-skilld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nuxt-ui-skilld", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/harlan-zw/requestindexing.com.git --path .claude/skills/nuxt-ui-skilld--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install harlan-zw/requestindexing.com nuxt-ui-skilld --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harlan-zw/requestindexing.com.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/nuxt-ui-skilld .gemini/skills/nuxt-ui-skilld && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "nuxt-ui-skilld" agent skill from https://github.com/harlan-zw/requestindexing.com/tree/main/.claude/skills/nuxt-ui-skilld into .gemini/skills/nuxt-ui-skilld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nuxt-ui-skilld", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install harlan-zw/requestindexing.com nuxt-ui-skilldInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/harlan-zw/requestindexing.com.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/nuxt-ui-skilld .github/skills/nuxt-ui-skilld && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "nuxt-ui-skilld" agent skill from https://github.com/harlan-zw/requestindexing.com/tree/main/.claude/skills/nuxt-ui-skilld into .github/skills/nuxt-ui-skilld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nuxt-ui-skilld", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install harlan-zw/requestindexing.com nuxt-ui-skilld --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/harlan-zw/requestindexing.com.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/nuxt-ui-skilld .opencode/skills/nuxt-ui-skilld && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "nuxt-ui-skilld" agent skill from https://github.com/harlan-zw/requestindexing.com/tree/main/.claude/skills/nuxt-ui-skilld into .opencode/skills/nuxt-ui-skilld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nuxt-ui-skilld", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
nuxt-ui-skilldALWAYS use when writing code importing "@nuxt/ui". An agent skill from harlan-zw/requestindexing.com.
Nuxt UI Skilld is an agent skill from harlan-zw/requestindexing.com. ALWAYS use when writing code importing "@nuxt/ui". Consult for debugging, best practices, or modifying @nuxt/ui, nuxt/ui, nuxt ui, ui.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. It works with Nuxt, Vue.js and Tailwind CSS. The repository describes itself as: Find your missing on pages Google and request them to be indexed using the Web Search Indexing API. The licence is MIT.
Read from SKILL.md and the folder at commit 81644c0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Nuxt UI Skilld loads about 2.4k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 768 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from harlan-zw/requestindexing.com at commit 81644c0, republished under its MIT licence (© harlan-zw). 768 words, ~2,432 tokens.
.claude/skills/nuxt-ui-skilld/SKILL.md (or your agent's skills folder).@nuxt/uiVersion: 4.5.1 (Mar 2026) Deps: @floating-ui/dom@^1.7.5, @iconify/vue@^5.0.0, @internationalized/date@^3.11.0, @internationalized/number@^3.6.5, @nuxt/fonts@^0.14.0, @nuxt/icon@^2.2.1, @nuxt/kit@^4.3.1, @nuxt/schema@^4.3.1, @nuxtjs/color-mode@^3.5.2, @standard-schema/spec@^1.1.0, @tailwindcss/postcss@^4.2.1, @tailwindcss/vite@^4.2.1, @tanstack/vue-table@^8.21.3, @tanstack/vue-virtual@^3.13.19, @tiptap/core@^3.20.0, @tiptap/extension-bubble-menu@^3.20.0, @tiptap/extension-code@^3.20.0, @tiptap/extension-collaboration@^3.20.0, @tiptap/extension-drag-handle@^3.20.0, @tiptap/extension-drag-handle-vue-3@^3.20.0, @tiptap/extension-floating-menu@^3.20.0, @tiptap/extension-horizontal-rule@^3.20.0, @tiptap/extension-image@^3.20.0, @tiptap/extension-mention@^3.20.0, @tiptap/extension-node-range@^3.20.0, @tiptap/extension-placeholder@^3.20.0, @tiptap/markdown@^3.20.0, @tiptap/pm@^3.20.0, @tiptap/starter-kit@^3.20.0, @tiptap/suggestion@^3.20.0, @tiptap/vue-3@^3.20.0, @unhead/vue@^2.1.10, @vueuse/core@^14.2.1, @vueuse/integrations@^14.2.1, @vueuse/shared@^14.2.1, colortranslator@^5.0.0, consola@^3.4.2, defu@^6.1.4, embla-carousel-auto-height@^8.6.0, embla-carousel-auto-scroll@^8.6.0, embla-carousel-autoplay@^8.6.0, embla-carousel-class-names@^8.6.0, embla-carousel-fade@^8.6.0, embla-carousel-vue@^8.6.0, embla-carousel-wheel-gestures@^8.1.0, fuse.js@^7.1.0, hookable@^5.5.3, knitwork@^1.3.0, magic-string@^0.30.21, mlly@^1.8.0, motion-v@^1.10.3, ohash@^2.0.11, pathe@^2.0.3, reka-ui@2.8.2, scule@^1.3.0, tailwind-merge@^3.5.0, tailwind-variants@^3.2.2, tailwindcss@^4.2.1, tinyglobby@^0.2.15, ufo@^1.6.3, unplugin@^3.0.0, unplugin-auto-import@^21.0.0, unplugin-vue-components@^31.0.0, vaul-vue@0.4.1, vue-component-type-helpers@^3.2.5 Tags: alpha: 4.0.0-alpha.2 (Sep 2025), beta: 4.0.0-beta.0 (Sep 2025), false: 3.3.7 (Oct 2025), latest: 4.5.1 (Mar 2026)
References: package.json — exports, entry points • README — setup, basic usage • Docs — API reference, guides • GitHub Issues — bugs, workarounds, edge cases • Releases — changelog, breaking changes, new APIs
Use skilld search instead of grepping .skilld/ directories — hybrid semantic + keyword search across all indexed docs, issues, and releases. If skilld is unavailable, use npx -y skilld search.
skilld search "query" -p @nuxt/ui
skilld search "issues:error handling" -p @nuxt/ui
skilld search "releases:deprecated" -p @nuxt/uiFilters: docs:, issues:, releases: prefix narrows by source type.
This section documents version-specific API changes — prioritize recent major/minor releases.
BREAKING: Theme component — new in v4.5.0, use to override child component themes instead of individual ui props source
BREAKING: Exposed refs now return HTML elements directly instead of component instances — v4.2.0 change affects InputMenu, InputNumber, InputTags, Select, SelectMenu. Use inputMenu.value.inputRef instead of inputMenu.value.inputRef.$el source
BREAKING: CommandPalette — trailing-icon prop now for input only, use new children-icon prop for child items source
BREAKING: Table @select event — arguments reordered to (event, row) instead of (row, event) source
BREAKING: Composables import path — no longer need .js extension, use import { useToast } from '@nuxt/ui/composables' instead of '@nuxt/ui/composables/useToast.js' source
BREAKING: Vite plugin theme template path — update tsconfig.node.json alias from ./node_modules/@nuxt/ui/.nuxt/ui to ./node_modules/.nuxt-ui/ui source
NEW: Theme component — provide component UI overrides to entire child tree via inject/provide, nested theming supported source
NEW: Editor component — TipTap-based rich text editor with JSON/HTML/Markdown support, supports extensions source
NEW: EditorToolbar component — customizable toolbar with formatting actions and link editing source
NEW: EditorSuggestionMenu component — command menu (/) for inserting blocks source
NEW: EditorMentionMenu component — mention menu (@) for referencing entities source
NEW: EditorEmojiMenu component — emoji picker (:) for inline emoji insertion source
NEW: EditorDragHandle component — drag handle to reorder blocks with dropdown menu source
NEW: ScrollArea component — flexible scroll container with built-in TanStack Virtual virtualization source
NEW: InputDate component — date input component using CalendarDate model source
NEW: InputTime component — time input component using Time model source
NEW: Empty component — display empty states when no content to show source
NEW: virtualize prop — enable virtualization for large datasets on CommandPalette, InputMenu, SelectMenu, Table, Tree source
NEW: Neutral colors — taupe, mauve, mist, olive now available, configure via ui.neutral in app.config.ts source
NEW: Toaster duplicate prevention — automatically prevents duplicate toasts with pulse animation source
Also changed: CommandPalette input prop · CommandPalette size prop · Calendar weekNumbers prop · Calendar variant prop · by prop for Select/SelectMenu/InputMenu · valueKey prop for components · clear prop for InputMenu/SelectMenu · Editor placeholder.mode prop · Editor taskList handler · Editor size prop in menus · Timeline select event · FormField orientation prop · InputMenu/Select/SelectMenu modelModifiers prop · Modal scrollable prop · FileUpload preview prop · theme.prefix option · experimental.componentDetection option · defineShortcuts layoutIndependent option
Wrap your app with UApp to enable global configuration, toast/tooltip providers, and programmatic modal/slideover support — this is required for useOverlay and useToast to work source
Use the ui prop to override component slots instead of repeating class props — it respects Tailwind Variants merging and compound variants, ensuring consistent precedence source
Use the Theme component to apply consistent styling across groups of child components — enables scoped theme overrides without modifying each component individually and nesting is supported with innermost taking precedence source
Define semantic colors in @theme CSS with the --color-* syntax rather than runtime config — makes themes portable and performant source
Use Form with Standard Schema (Valibot, Zod, Regle, Yup, Joi, Superstruct) for validation — pair with FormField and validation automatically propagates based on field name with dot notation support for nested objects source
Use nested Form components to validate complex form structures — nested forms inherit parent state and validating the parent automatically validates all children source
Use useOverlay with overlay.create() and shared composable pattern for programmatic modal/slideover management — enables awaiting overlay.open() to return user input via close event emission source
Use defineShortcuts with layoutIndependent: true option for keyboard support across different keyboard layouts (Arabic, Hebrew) — defaults to character-based matching but physical key matching works consistently regardless of layout source
Use Table component with useVueTable composable for type-safe data rendering — built on TanStack Table with flexible columns, data, meta props and h() function for custom cell rendering source
Configure semantic color aliases (primary, secondary, success, info, warning, error, neutral) in app.config.ts under ui.colors — ensures consistency and enables theme switching without component changes source
© harlan-zw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/nuxt-ui-skilld of harlan-zw/requestindexing.com.
Open the folder on GitHubat commit 81644c0
Nuxt UI Skilld next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Nuxt UI Skilld this skillharlan-zw/requestindexing.com | 396 | — | ~2.4k | Automated safety check: Pass | MIT | |
| UithingBayBreezy/ui-thing | 729 | — | ~1.3k | Automated safety check: Pass | Custom licence | |
| Nuxt UImegaarmos/vue-spring-bottom-sheet | 141 | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Any Tdf Developmentany-tdf/any-tdf | 778 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Add Componentindielayer/ui | 222 | — | ~293 | Automated safety check: Pass | MIT | |
| Frontend UI Foundryjiushiwon/wg-skills | 114 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
BayBreezy/ui-thing
Manages UI Thing components, prose, blocks, themes, shortcuts, docs, and MCP-driven workflows in Nuxt projects and in the UI Thing source repo.
megaarmos/vue-spring-bottom-sheet
Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming.
any-tdf/any-tdf
Guide implementation, fixes, reviews, documentation, generation, and validation in the Any TDF monorepo across the shared core, STDF/Svelte, RTDF/React, VTDF/Vue, demos, sites, tooling, AI skill…
indielayer/ui
Add a new Vue component to @indielayer/ui with themes, tests, docs, and registry exports.
jiushiwon/wg-skills
A skill your agent uses when generating UI for a specific scenario (mobile/PC/官网/管理端/营销页/文档/金融/原生/3D), when refactoring an existing HTML/Vue/React project to a unified design system, when extracting…
indielayer/ui
Prepare @indielayer/ui changes for release with changesets and conventional commits.
harlan-zw/requestindexing.com
ALWAYS use when writing code importing "nuxt-auth-utils". An agent skill from harlan-zw/requestindexing.com.
harlan-zw/requestindexing.com
ALWAYS use when writing code importing "nuxt-og-image". An agent skill from harlan-zw/requestindexing.com.
harlan-zw/requestindexing.com
ALWAYS use when writing code importing "nuxt". An agent skill from harlan-zw/requestindexing.com.
harlan-zw/requestindexing.com
Replay Request Indexing onboarding as a new user on the web dashboard and through a coding agent, capture every page and state, check the onboarding mail, and fix material defects.
Works with
Categories
ALWAYS use when writing code importing "@nuxt/ui". An agent skill from harlan-zw/requestindexing.com. com. ALWAYS use when writing code importing "@nuxt/ui".
Nuxt UI Skilld fits situations like: writing code importing @nuxt/ui.
Run `npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a claude-code`. Or copy the skill folder (.claude/skills/nuxt-ui-skilld in harlan-zw/requestindexing.com) into .claude/skills/nuxt-ui-skilld in your project. Claude Code loads it when a task matches its description.
Run `npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a codex`. Or copy the skill folder (.claude/skills/nuxt-ui-skilld in harlan-zw/requestindexing.com) into .agents/skills/nuxt-ui-skilld in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add harlan-zw/requestindexing.com --skill nuxt-ui-skilld -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nuxt-ui-skilld, .gemini/skills/nuxt-ui-skilld, .github/skills/nuxt-ui-skilld and .opencode/skills/nuxt-ui-skilld in your project.
Going by SKILL.md and its folder, Nuxt UI Skilld needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Nuxt UI Skilld is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Nuxt UI Skilld: Uithing (BayBreezy/ui-thing, 729 stars), Nuxt UI (megaarmos/vue-spring-bottom-sheet, 141 stars), Any Tdf Development (any-tdf/any-tdf, 778 stars) and Add Component (indielayer/ui, 222 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
harlan-zw (a GitHub user) maintains it in harlan-zw/requestindexing.com, which has 396 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 11, 2026.
Source: harlan-zw/requestindexing.com on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.