Pinpoint — Development skill for Claude Code
Click an element on your local dev site, write what should change, and your coding agent gets it — selector, computed styles, component chain, source hint and a cropped screenshot.
How to install Pinpoint
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open gowtham012/pinpoint and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Pinpoint does
Click an element on your local dev site, write what should change, and your coding agent gets it — selector, computed styles, component chain, source hint and a cropped screenshot. MCP bridge for Claude Code, Cursor and Codex.
Alternatives in Development
- Screenshot — Capture desktop, app windows, or pixel regions across OS platforms 14.6k ★
- Cashclaw — An autonomous agent that takes work, does work, gets paid, and gets better at it 973 ★
- Hand Drawn Styles — Claude Code skill:把内容套进内置手绘画风配方,产出可直接复制的生图提示词 930 ★
README
Pinpoint
[](https://github.com/gowtham012/pinpoint/actions/workflows/test.yml) [](LICENSE)
Click an element on your local dev site, write what should change, and your coding agent gets it — with the selector, DOM path, computed styles, React/Vue component chain, source-file hint and a cropped screenshot. No screenshot files piling up in your Downloads folder, no describing "the third button on the left".
Browser (extension) ──POST──▶ pinpoint bridge (127.0.0.1:7331) ──MCP / hooks──▶ Claude Code, Cursor, Codex…
pins ◀──live events───┘ ~/.pinpoint/annotations.json └── /.pinpoint/pending.md (optional)
Quick start
You need **Node 18+** and a Chromium browser (Chrome, Arc, Brave or Edge). The `claude` CLI is only needed for steps 3 and 4.
Everywhere below, replace `~/code/my-app` with **your own project** — the repo whose UI you want to annotate.
# 1. get it
git clone https://github.com/gowtham012/pinpoint
cd pinpoint/bridge && npm install
# 2. start the bridge, and leave it running.
# This blocks the terminal — open a second one for everything below.
node cli.js --project ~/code/my-app
**3. Load the extension.** Chrome → `chrome://extensions` → **Developer mode** on → **Load unpacked** → pick the **`extension/`** folder (one level up from `bridge/`). The toolbar icon's dot turns green once it can see the bridge.
Annotating a page you opened as a `file://` URL? Chrome keeps that off by default. On `chrome://extensions`, open Pinpoint's **Details** and turn on **"Allow access to file URLs"**, then reload the page. Without it Pinpoint cannot appear on `file://` pages at all.
# 4. teach Claude Code about Pinpoint (once), from pinpoint/bridge
claude mcp add pinpoint -s user -- node "$PWD/cli.js" mcp
node cli.js install-hooks ~/code/my-app #
Related Skills
Dev Inspector
Claude Code skill: click an element in your dev app, auto-inject source/component/selector/screenshot into the
New Bus Component
Scaffold a new bus/ component with styles, following project conventions. Usage: /new-bus-component --element
Kg History
Show the full immutable evolution of a domain element — the chain of decisions that shaped it — in the kgai kn
Motion Pages
Claude Code skill for award-site motion pages — Three.js worlds, liquid-glass shaders, springy poster walls. S
Web Build
Build or extend a web app, site, or API with clean structure and a defended supply chain.
Cite Placement
Claude Code skill: place pre-screened citations into LaTeX/Word manuscripts, restyle legal citations (Bluebook
Related Agents
Local Review
Starts the local dev server, opens the browser, takes a screenshot, and waits for human approval before the ch
Cdp Ninja Jewel Tiger
DOM precision surgeon - element targeting, form analysis, CSS selector mastery, Shadow DOM navigation, XPath e
UI Explorer
Drive and explore a native macOS app's GUI (screenshot → click/type → observe) and correlate each action with