visual-edit-precision — скилл для Claude Code: точные правки UI
Скилл для целевых изменений UI, когда вы показываете элементы на скриншоте или указываете их прямо в коде. Меняет только то, что вы выделили, без рефакторинга всего компонента.
/plugin marketplace add wshobson/agents
/plugin install skill-forge-essentials@claude-code-workflowsЧто делает visual-edit-precision
visual-edit-precision помогает при правках фронтенда, которые видны на макете. Вы показываете скриншот с выделенной кнопкой, иконкой или полем — агент находит точный элемент в коде и меняет только его стили или разметку. Остальное остаётся без изменений.
Скилл следует принципу минимальности: если вы указали на одну карточку, он не переписывает весь компонент и не трогает глобальные стили. Проверяет, что изменения отрендерились без побочных эффектов, и сохраняет доступность — aria-атрибуты, role, tabindex остаются на месте.
Пригодится, если вы работаете с пространственной логикой — ссылаетесь на элементы по их положению, размеру, соседству, а не только по имени класса. Помогает избежать конфликтов, когда две правки касаются разных элементов одного компонента.
Какие задачи решает
- менять стиль конкретной кнопки, не затрагивая остальные
- отредактировать карточку по скриншоту без рефакторинга компонента
- применить несколько визуальных правок одновременно к разным элементам
- сохранить доступность и обработчики событий при правке разметки
Примеры запросов агенту
- Измени цвет этой иконки (вот скриншот) на зелёный
- По скриншоту вижу, что поле ввода слишком узкое. Раздвинь его в два раза
- Добавь отступ слева к абзацу в этом модальном окне (прилагаю скрин)
Как установить visual-edit-precision
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install skill-forge-essentials@claude-code-workflowsКоманда ставит плагин skill-forge-essentials целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill visual-edit-precision -a claude-code3Вручную: положить файлы
~/.claude/skills/visual-edit-precision/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/visual-edit-precision/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill visual-edit-precision -a codex2Вручную: положить файлы
.agents/skills/visual-edit-precision/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill visual-edit-precision -a cursor2Вручную: положить файлы
.cursor/skills/visual-edit-precision/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents visual-edit-precision2Вручную: положить файлы
.github/skills/visual-edit-precision/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/skill-forge-essentials/skills/visual-edit-precisionВручную: положить файлы
.devin/skills/visual-edit-precision/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора213
Весь набор →Похожие
Вопросы о visual-edit-precision
Как установить visual-edit-precision в Claude Code?
Введите /plugin marketplace add wshobson/agents, затем /plugin install skill-forge-essentials@claude-code-workflows. Можно также запустить npx skills add wshobson/agents --skill visual-edit-precision -a claude-code или скопировать ~/.claude/skills/visual-edit-precision/SKILL.md вручную.
Что делает visual-edit-precision?
Позволяет давать указания агенту через скриншоты и визуальное выделение элементов. Агент находит нужный элемент в коде, делает минимальную правку и не трогает остальное. Полезно, когда описание текстом сложнее, чем показать пальцем.
Сработает ли скилл, если я покажу скриншот из фигмы?
Сработает, если скриншот помогает указать конкретный элемент в вашем коде. Если это макет, которого в проекте нет, агент сможет предложить разметку, но не будет редактировать существующие файлы.
Исходный текст
SKILL.md · MIT
--- name: visual-edit-precision description: >- Use when making UI/frontend changes guided by visual context, when the user selects elements visually, draws annotations, or provides screenshots alongside change requests. Also use when editing components where spatial context (element identity, DOM references, layout data) supplements text instructions. --- # Visual Edit Precision ## Overview When visual context accompanies a change request (element selections, annotations, screenshots), make targeted, minimal edits. Precision over ambition: change exactly what was indicated, preserve everything else. ## Process When visual context is provided: 1. **IDENTIFY** - What exact element(s) were indicated? Which component file owns them? 2. **SCOPE** - Change ONLY what was pointed at. Don't refactor surrounding code. 3. **PRESERVE** - Keep existing styles, classes, and behavior. Only modify what was asked. 4. **TARGETED** - Make the minimal CSS/markup change that achieves the visual result. 5. **VERIFY** - Confirm the change renders correctly without side effects. ## Key Principles ### Precision Over Ambition Visual context gives a SPECIFIC element. Don't: - Refactor the entire component when only one style was requested - Change the component's API when only its appearance was pointed at - Touch logic when only visuals were selected Do: - Find the exact file and line for the selected element - Make the minimal edit that achieves the described visual change - Preserve all existing behavior, event handlers, accessibility ### Multiple Edits When multiple visual edits arrive: - Each targets its own element independently - Don't wait for one to finish before processing another - If two edits conflict (same element, different requests), handle the most recent ## Common Mistakes - Rewriting an entire component when the user pointed at one button - Changing global config when only one element's color needs adjusting - Breaking responsive behavior by adding fixed widths to match a selection - Ignoring specificity (user indicated ONE card, agent changed ALL cards) - Removing accessibility attributes (aria-*, role, tabindex) during visual edits
© Adit Jain · MIT · wshobson/agents