Quello — AI skill for Claude Code
Point at any element in your browser and tell your AI agent: "quello".
How to install Quello
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Linko91/quello and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Quello does
Point at any element in your browser and tell your AI agent: "quello". Visual element picker for Claude Code, Cursor, Codex, Windsurf & Copilot — works with Vite, Vue, Nuxt, React, Next.js, Svelte, Astro.
Alternatives in AI
- Project Next 14 AI Prompt Sharing — Next.js recently became the official React framework as outlined in React docs 3k ★
- Nuxt Skills — Vue, Nuxt, and NuxtHub skills for AI coding assistants 597 ★
- UltraCode Shim — Give Claude Code's ultracode mode to ANY model you already pay for 422 ★
README
quello
Point at any element in your browser and tell your AI agent: "quello". Visual element picker for Claude Code, Cursor, Codex, Windsurf & Copilot.
You pick elements in the running app; quello writes them to `.quello/picks.json` as `PICK 1`, `PICK 2`, … Then you say *"make PICK 2 sticky"* and the agent knows exactly which component you mean.
**MVP status** — Vite only, dev mode only. No MCP server and no Next.js adapter yet (both v2).
Packages
| Package | Description |
|---|---|
| `@quello/core` | Framework-agnostic browser runtime. Zero dependencies. |
| `vite-plugin-quello` | Vite plugin: injects the runtime and persists picks. |
Plus two manual test apps: [`playgrounds/vue`](playgrounds/vue) and [`playgrounds/react`](playgrounds/react).
Usage
// vite.config.ts
import { defineConfig } from 'vite'
import quello from 'vite-plugin-quello'
export default defineConfig({
plugins: [quello()],
})
Start the dev server, then:
- Alt+Q (or the
quellobutton, bottom right) toggles picker mode - Hover highlights the element under the cursor and names its component
- Click assigns the next number and pins a badge to the element
- Click a badge to remove that pick; Clear all empties the list
- ⚙ opens the settings panel; – collapses the toolbar
- Drag the ⠿ grip to move the toolbar anywhere
- Esc closes the panel if it is open, otherwise leaves picker mode
Picks survive a page reload: on load the runtime re-resolves each stored selector for the current URL.
What a pick records
{
"id": 2,
"label": "PICK 2",
"selector": "article.card:nth-of-type(2) > p",
"domPath": "html > body > div#app > main.page > section.card-list > article.card[2] > p",
"tag": "p",
"classes": [],
"attributes": {},
"text": "Vue component name and source file.",
"html": "Vue component name and source file.
",
"rect": { "x": 861, "y": 222, "width": 198, "heigh
Related Skills
Vite Plugin AI Annotator
AI-powered element annotator for Vite - Pick elements and get instant AI code modifications
Style DNA Ghostwriter
Learn a codebase's unwritten conventions (Python, React, Next.js, TypeScript, Tailwind) and condition AI codin
Firecrawl Power App
Powerful web UI for Firecrawl API + MCP Server docs. Scrape, Crawl, Map, Search, Extract & AI Agent. Built wit
AI Agent Command Center
Build a single-page AI Agent Command Center dashboard website in English using React + Vite + TypeScript + Tai
PromptMarket
Marketplace for AI prompts, CLAUDE.md and agent.md (Vite+React 19, NestJS 11)
MCP Memory Server
Hosted persistent memory for AI agents over MCP. Tell it a recalled memory helped or misled, and it re-ranks w
Related Agents
Bundle Analyzer
Use this agent for JavaScript bundle analysis, tree-shaking audits, code splitting optimization, and dependenc
10x Tool Calls
Cursor and Windsurf meter usage by requests and tool calls rather than tokens, which means a finished or stall
Brainstem Copilot.Agent
One native Copilot chat with both Brainstem and Brain Surgeon. Address either by name to use capabilities or t