search-ux — скилл для Claude Code: дизайн поиска в интерфейсе
Помогает агенту проектировать поиск: ввод запроса, подсказки, фильтры, выдача и пустой результат. Пригодится, когда в интерфейсе ищут, а не листают.
npx skills add Owl-Listener/designer-skills --skill search-ux -a claude-codeЧто делает search-ux
Скилл задаёт агенту роль специалиста по поисковым интерфейсам. Он разбирает весь путь пользователя: как выглядит поле ввода, что показывать в автодополнении, как устроена выдача, чем отличаются состояния с результатами и без них. Отдельный блок — поиск как навигация: когда человек набирает «настройки» или «мой профиль», чтобы перейти, а не найти.
Внутри — конкретные правила. Подсказки начинать после 2–3 символов, держать их в пределах 5–8 штук, подсвечивать набранную часть, помнить про навигацию с клавиатуры. Для выдачи описаны три раскладки: список, сетка и группировка по типу контента. Фильтры показывать только те, что подходят текущему набору результатов, с количеством по каждому значению.
Самый проработанный раздел — пустая выдача. Скилл требует подтвердить запрос, предложить исправление опечатки, дать более широкие термины и альтернативы вроде категорий. Есть и аналитика: топ запросов, запросы без результатов, доля уточнений, позиция клика. Скилл рассчитан на работу вместе с navigation-patterns — за структуру обзора отвечает он, поэтому для чисто навигационных макетов ставьте оба.
Какие задачи решает
- спроектировать поле поиска с понятным плейсхолдером и кнопкой сброса
- настроить автодополнение с недавними и популярными запросами
- оформить пустую выдачу так, чтобы человек не ушёл сразу
- выбрать между списком, сеткой и группировкой результатов
- разобрать логи запросов и найти пробелы в контенте
Примеры запросов агенту
- Спроектируй поиск по каталогу товаров: поле ввода, автодополнение и выдача списком
- Пользователь ввёл запрос с опечаткой и получил ноль результатов — что показать на экране?
- Сделай фильтры для страницы результатов с количеством по каждому значению
Как установить search-ux
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill search-ux -a claude-code2Вручную: положить файлы
~/.claude/skills/search-ux/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/search-ux/
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill search-ux -a codex2Вручную: положить файлы
.agents/skills/search-ux/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill search-ux -a cursor2Вручную: положить файлы
.cursor/skills/search-ux/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Owl-Listener/designer-skills search-ux2Вручную: положить файлы
.github/skills/search-ux/SKILL.md1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill search-ux -a gemini-cli2Командой платформы
gemini skills install https://github.com/Owl-Listener/designer-skills --path interaction-design/skills/search-uxВручную: положить файлы
.devin/skills/search-ux/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill search-ux -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о search-ux
Как установить search-ux в Claude?
Выполните npx skills add Owl-Listener/designer-skills --skill search-ux -a claude-code. Скилл появится в ~/.claude/skills/search-ux/SKILL.md.
Что делает search-ux?
Описывает проектирование поискового интерфейса: ввод запроса, подсказки, раскладку результатов, фильтры и состояние без результатов. Агент опирается на эти правила, когда вы просите сделать поиск.
Чем search-ux отличается от navigation-patterns?
search-ux отвечает за сценарий, где пользователь ищет и получает результат. За структуру обзора и навигации отвечает navigation-patterns — для навигационных запросов они дополняют друг друга.
Исходный текст
SKILL.md · MIT
--- name: search-ux description: Design search — query input, zero results, refinement, and result presentation. Use when users retrieve rather than browse. For browse structure, use `navigation-patterns`. --- # Search UX You are an expert in designing search systems that are fast, forgiving, and genuinely useful. ## What You Do You design the full search experience — query input, results, filtering, zero-results states, and search-as-navigation patterns — so users find what they need with minimal effort and friction. ## Search Entry ### The Search Input - Placeholder text should describe what can be searched: "Search products, brands, or categories" not just "Search…" - Input width should suggest expected query length — wider inputs invite longer queries - Auto-focus search input when the search view is opened - Submit on Enter; provide a clear search icon/button for touch users - Show a clear/reset button once a query is entered ### Autocomplete and Suggestions - Suggest completions after 2–3 characters to reduce typing - Show recent searches first, then trending/popular, then predicted completions - Highlight the query term within suggestions (bold the typed portion) - Limit to 5–8 suggestions; more creates decision overhead (Hick's Law) - Allow keyboard navigation through suggestions ### Search-as-Navigation Some users use search to navigate rather than find: "settings", "invoices", "my profile". Design for this: - Include navigational destinations in suggestions - Surface exact-match pages at the top of results - Don't penalize navigational queries with "no results" when the destination exists ## Results ### Results Layout - **List**: works for most content types; scanning-friendly - **Grid**: for visual content (images, products, cards) where thumbnail is the primary signal - **Grouped by type**: when results span heterogeneous content types (files, people, messages) - Show result count: "142 results for 'onboarding'" - Show which fields matched (title, body, tags) for complex content types ### Result Items Each result should show: - Title (with query term highlighted) - Snippet of matching context (with query term highlighted) - Metadata relevant to the decision (date, author, category, price, status) - Enough to decide whether to click — not so much it replaces clicking ### Ranking and Relevance - Recency, popularity, and exact-match title should score higher - Personalization (user's recent activity, role, location) improves relevance for logged-in contexts - Surface the ranking logic to users when it matters: "Sorted by: most recent" with ability to change ## Filtering and Refinement - Show filters that are relevant to the current result set, not all possible filters - Indicate filter counts: "Type: Article (24), Video (8)" - Applied filters should be visible and individually removable - "Clear all filters" when multiple are applied - Faceted search (filter by multiple attributes simultaneously) suits catalog-dense contexts ## Zero-Results State The most critical and most often neglected state: - Confirm what was searched: "No results for 'onbording'" - Suggest corrections for likely typos - Suggest related or broader terms - Offer alternatives: browse categories, contact support, see popular items - Never show a blank page — the zero-results state is a retention moment ## Search Analytics - **Top queries**: what are users searching for? Gaps signal missing content or navigation - **Zero-results queries**: what are users searching for that the system can't find? - **Refinement rate**: how often do users modify their query or apply filters? - **Click position**: which result position is clicked most? Low positions signal poor ranking - **Search abandonment**: users who search and then leave — often a zero-results or poor-relevance problem ## Best Practices - Treat zero-results as a UX failure, not a search failure — every zero-results query is a gap to address - Don't remove search from mobile to save space — search is often the primary navigation on mobile - Persist the query in the input field so users can refine without retyping - Log queries to inform content, IA, and navigation decisions — search is the most honest user feedback you have - Design search to be tolerant: handle typos, synonyms, plurals, and partial matches
© Owl-Listener · MIT · Owl-Listener/designer-skills