pointout
Point at things in your running app, say what's wrong, and hand your coding agent a brief it can act on. Zero-dep web component, Angular adapter, MCP server.
Install / Use
claude mcp add Himato -- npx -y github:Himato/pointoutIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of pointout
pointout scores 80/100 on our quality scale, 3588th of 4,629 Development & Engineering skills we index.
Its MCP Server is 4.4 KB long, well organised into 12 sections with 9 code examples: a solid amount of guidance for an agent.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so pointout is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
pointout compared with similar skills
All 4 of these similar skills score higher than pointout; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| pointout (this skill)by Himato | 80 | 10 | today | MCP Server |
| taste-skillby Leonxlnx | 100 | 109.2k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 108.3k | 2d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.7k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 69.2k | today | CLAUDE.md |
Frequently asked questions
- How do I install pointout?
- Run
claude mcp add Himato -- npx -y github:Himato/pointout. The install tabs above show the steps for each supported agent. - Which AI agents does pointout work with?
- It is written for Claude Code, Claude Desktop, Cursor and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
- Is pointout safe to use?
- It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is pointout still maintained?
- The repository was last updated today, so pointout is actively maintained.
Skill content
View source on GitHubPointout
Click things in your running app, say what is wrong, hand your coding agent a brief it can act on.

How it feels
- Hit Cmd+Shift+F. Your app grows a crosshair.
- Click the thing that bugs you.
- Type what should change. Enter.
- Copy for Claude, paste into Claude Code, sip something warm.
No screenshots with red circles. No "the button, you know, the blue one".
Install
pnpm add -D @point-out/core @point-out/angular
Angular in one line
In app.config.ts:
import { providePointout } from '@point-out/angular/providers';
export const appConfig: ApplicationConfig = {
providers: [provideRouter(routes), providePointout({ appName: 'My app' })],
};
Dev builds get Pointout. Production builds do not. No markup changes, no decorators. Older Angular, or no Angular at all? The package READMEs have you covered.
The shortcut
Cmd+Shift+F on macOS, Ctrl+Shift+F everywhere else. Or click the pill in the bottom right corner.
What Claude gets
Straight from the demo app, trimmed:
Pointout on Pointout demo — 2026-10-23T06:08:28.001Z
5 items, viewport 1280×813, dark
1. [DashboardCard (src/app/dashboard/dashboard-card.ts) › .value] on / — "12"
Make the number bigger
2. [Dashboard (src/app/dashboard/dashboard.ts) › .failed] on / — "failed"
Failed should be a red pill, not just red text
4. [ReleaseNotes (src/app/dashboard/release-notes.ts) › button] on / — "Mark as read"
Copy feels smug, tone it down
5. [Settings (src/app/settings/settings.ts) › [data-testid="theme-toggle"]] on /settings — "Switch to light"
Use a real switch here
Resolve each item in the component named; the selector is relative to that component. Ask before changing anything outside those components.
```json
{ "appName": "Pointout demo", "comments": [ ... ] }
```
Component, source file, selector, route, your words. The JSON adds inputs, parent chain, bounding box and a DOM fallback owner.
Talk to Claude directly
Copy and paste works. Skipping it is nicer.
- Install the MCP once.
- Add
server: trueto Pointout. - Comment in your app like always.
- Ask Claude to check Pointout. It reads, fixes, replies and resolves. Badges turn green.
For every project on your machine:
claude mcp add --scope user pointout -- npx -y @point-out/mcp
Or for one project, in .mcp.json:
{
"mcpServers": {
"pointout": { "command": "npx", "args": ["-y", "@point-out/mcp"] }
}
}
Then in app.config.ts:
providePointout({ appName: 'My app', server: true });
Each Claude chat gets its own session. Several open? The pill asks which one hears you.
No MCP, no hub? Copy for Claude still works, no strings attached.
The prompt /mcp__pointout__triage walks Claude through every open comment.
Packages
| Package | What it does |
| ------------------------------------------- | ------------------------------------------------------------ |
| @point-out/core | The whole UI. Plain web component, zero deps, any framework. |
| @point-out/angular | Names the Angular component behind every click. Angular 2+. |
| @point-out/mcp | Local hub and MCP server. Claude reads, replies, resolves. |
| @point-out/react, @point-out/vue, yours | React and Vue adapters welcome. |
Write an adapter
An adapter is one function. Give it an element, get back the component that owns it, or null.
import { mountPointout, type OwnerResolver } from '@point-out/core';
const myResolver: OwnerResolver = (el) => {
const name = findComponentName(el); // your framework's dev hooks
return name ? { framework: 'mine', component: name, chain: [] } : null;
};
mountPointout({ appName: 'My app', resolveOwner: myResolver });
Never throw, and say null when unsure.
docs/adapters.md has the full contract and a React sketch.
Develop
git clone https://github.com/Himato/pointout.git
cd pointout
corepack enable
pnpm install
pnpm build
pnpm test
pnpm --filter demo-angular start
Then open http://localhost:4200 and start pointing.
Release
See CONTRIBUTING.md. Changesets do the boring part.
Credits
Built with Claude Code.
MIT licensed.
Related Skills
taste-skill
109.2kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
108.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.7kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
69.2kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
