SkillAgentSearch skills...

MarkLayer

Open-source, free webpage annotator with real-time collaboration. Share a link, no account needed. AI agents work the feedback over MCP.

Install / Use

claude mcp add thevrus -- npx -y github:thevrus/MarkLayer

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

78/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of MarkLayer

MarkLayer scores 78/100 on our quality scale, 3659th of 4,592 Development & Engineering skills we index.

Its MCP Server is 5.9 KB long, well organised into 10 sections and no code examples: a thorough specification that gives an agent plenty to work with.

It has 42 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
13/20
Description
15/15
Adoption
7/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 3 days ago, so MarkLayer is actively maintained.
  • Our last check on 2026-09-09 found the source still online.
  • It is released under the Apache-2.0 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.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-10-25. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

MarkLayer compared with similar skills

All 4 of these similar skills score higher than MarkLayer; compare them before choosing.

SkillScoreStarsUpdatedFormat
MarkLayer (this skill)by thevrus78423d agoMCP Server
taste-skillby Leonxlnx100102.3ktodayCLAUDE.md
Agent-Reachby Panniantong100102.2ktodayCLAUDE.md
headroomby headroomlabs-ai10077.8k1d agoCLAUDE.md
ai-job-searchby ai-job-search-dev10065.4k4d agoCLAUDE.md

Frequently asked questions

How do I install MarkLayer?
Run claude mcp add thevrus -- npx -y github:thevrus/MarkLayer. The install tabs above show the steps for each supported agent.
Which AI agents does MarkLayer work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is MarkLayer safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is Apache-2.0-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 MarkLayer still maintained?
The repository was last updated 3 days ago, so MarkLayer is actively maintained.
<p align="center"> <a href="https://marklayer.app"> <img src=".github/icon.svg" width="112" height="112" alt="MarkLayer logo"> </a> </p> <h1 align="center">MarkLayer</h1> <p align="center"><strong>Website feedback without the screenshot thread.</strong></p> <p align="center"> Draw, highlight, and comment on any live webpage. Share one link and review together in real time, with no account required. </p> <p align="center"> <a href="https://marklayer.app"><strong>Try MarkLayer</strong></a> · <a href="https://chromewebstore.google.com/detail/marklayer/fnfobegjifomgobgilaemihpcpidjamc">Add to Chrome</a> · <a href="#self-hosting--development">Build from source</a> </p> <p align="center"> <a href="LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-5b47d6?style=flat-square" alt="Apache-2.0 license"></a> <a href="https://marklayer.app"><img src="https://img.shields.io/badge/no%20account-required-1f9d68?style=flat-square" alt="No account required"></a> <a href="https://github.com/thevrus/MarkLayer"><img src="https://img.shields.io/github/stars/thevrus/MarkLayer?style=flat-square" alt="GitHub stars"></a> </p> <p align="center"> <a href="https://marklayer.app"><img src="https://raw.githubusercontent.com/thevrus/MarkLayer/main/apps/worker/static/product-review-wikipedia.webp" alt="A MarkLayer review board open on Wikipedia, showing highlights, threaded comments, and live cursors" width="900"></a> </p>

One URL. A shared board. A faster decision.

MarkLayer turns any webpage into a collaborative review surface. Instead of passing screenshots back and forth, send a link. Teammates or clients can open the original page in their own browser, leave feedback where it belongs, and see changes land live.

  • For client feedback: let clients point to exactly what they mean, without an account or extension.
  • For design review: sketch ideas, highlight details, and keep the conversation attached to the page.
  • For QA: pin reproducible issues to the actual UI, then share a clean link with the team.
  • For AI-assisted work: inspect an element to copy its stable selector and an AI-ready markdown snapshot.

How it works

  1. Open a page: paste any public URL at marklayer.app, or use the Chrome extension on the page you are already viewing — including a page on your own localhost dev server, which never has to be reachable from the internet.
  2. Make the feedback visible: draw, highlight text, measure space, pin a threaded comment, or inspect an element.
  3. Share one link: collaborators join the same board and see cursors, marks, replies, and calls in real time.

No sign-up. No trial clock. No client install.

What you can do

| | | |---|---| | Annotate freely | Pen, highlighter, eraser, shapes, arrows, text, and text-selection highlights. | | Keep feedback in context | Pin threaded comments to the page, reply inline, and track status. | | Review live | Real-time cursors, drawings, and comments via WebSocket, plus peer-to-peer voice and video chat. | | Hand off precise implementation context | Inspect an element for a stable selector, computed styles, parent layout, viewport details, and framework component information. | | Measure the UI | Check element dimensions and edge-to-edge gaps between two elements. | | Share or export | Create shareable links with preview cards, or export annotations to PNG. | | Make it yours | Reorder toolbar tools; drafts persist locally and restore when you return. |

Built to respect the reviewer's time and privacy

  • No accounts or tracking: start reviewing immediately.
  • Links expire thoughtfully: shared boards expire 90 days after their last view.
  • Open source and self-hostable: MarkLayer is released under Apache-2.0, so your workflow is not tied to a pricing change.

Want the non-technical version? Read How MarkLayer works.

Self-hosting & development

git clone https://github.com/thevrus/MarkLayer.git
cd MarkLayer
bun install
bun run dev

For the Chrome extension in development:

  1. Build or run the extension app.
  2. Open <code>chrome://extensions/</code> and turn on Developer mode.
  3. Choose Load unpacked and select <code>apps/extension/.output/chrome-mv3-dev</code>.

Repository layout

├── apps/extension/     Chrome extension (WXT + Preact)
├── apps/worker/        Cloudflare Worker, API, real-time rooms, proxy, OG generator
├── apps/site/          Static marketing site (Astro)
└── packages/types/     Shared TypeScript types

Stack

| Area | Technologies | |---|---| | Frontend | Preact, Signals, Tailwind CSS, Vite | | Extension | WXT, Chrome APIs | | Backend | Cloudflare Workers, Hono, Durable Objects | | Storage | D1 (SQLite), R2 | | Real-time | WebSockets, WebRTC |

Scripts

| Command | What it does | |---|---| | <code>bun run dev</code> | Run the workspace in development mode | | <code>bun run build</code> | Build all apps | | <code>bun run check</code> | Type-check the workspace | | <code>bun run lint</code> | Lint and format-check with Biome | | <code>bun run lint:fix</code> | Apply lint and formatting fixes | | <code>cd apps/worker && bun run deploy</code> | Deploy the Worker to Cloudflare | | <code>cd apps/site && bun run indexnow:submit</code> | Ping IndexNow (Bing and friends) after a deploy that changed pages |

Contributing

Found a bug or have an idea? Open an issue. Contributions are welcome.

License

Apache License 2.0 © Vadym Rusin


<p align="center"> <a href="https://marklayer.app">Try MarkLayer</a> · <a href="https://chromewebstore.google.com/detail/marklayer/fnfobegjifomgobgilaemihpcpidjamc">Add to Chrome</a> · <a href="https://github.com/thevrus/MarkLayer/issues">Report a bug</a> · <a href="https://github.com/thevrus/MarkLayer/issues">Request a feature</a> </p>

Related Skills

View on GitHub
GitHub Stars42
CategoryDevelopment
Updated3d ago
Forks8

Languages

TypeScript

Trust signals

97/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 info