Шаг 3 конвейера pinpoint (read-only) — определить конкретный контрол (кнопку/поле/иконку) со скриншота и его обработчик в коде (роль pinpoint). Use when вопрос «что делает вот эта кнопка?»; весь экран → $pinpoint-locate, цепочка логики до API → $pinpoint-trace.
Installs into .claude/skills of the current project.
Are you the author of Pinpoint Control?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vitammiin-pinpoint-control)
---
name: pinpoint-control
description: Шаг 3 конвейера pinpoint (read-only) — определить конкретный контрол (кнопку/поле/иконку) со скриншота и его обработчик в коде (роль pinpoint). Use when вопрос «что делает вот эта кнопка?»; весь экран → $pinpoint-locate, цепочка логики до API → $pinpoint-trace.
---
# Задача: вычислить контрол и обработчик (pinpoint)
Вычисли конкретный контрол, с которым работает пользователь, и его обработчик (см. `$ui-source-mapping`). Найди компонент экрана, затем **конкретный** элемент по тексту/`aria-label`/иконке/позиции; найди обработчик (`onClick`/`onSubmit`/`onChange`) и куда ведёт (хендлер, экшен стора, мутация). Похожие контролы раздели по различающему признаку (текст, `variant`, ближайший заголовок). Отдай элемент + обработчик до **`file:line`** + фрагмент; неоднозначность — кандидаты с различием. Только чтение — правку делегируй. Опирайся на `$ui-source-mapping`, `$react`, `$typescript`, `$state-management`.