Skip to content
Back to skills

Live Cursors And Selection

ASecurity

Render other people's cursors and selections so they inform rather than distract, and stay correct as content changes. Use when showing where collaborators are working in a shared document.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 5, 2026
ai-agents

Works with

  • cursor

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add Amey-Thakur/AI-SKILLS --skill live-cursors-and-selection --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Live Cursors And Selection?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Live Cursors And Selection
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/amey-thakur-live-cursors-and-selection/badge)](https://www.skillsdirectory.com/skills/amey-thakur-live-cursors-and-selection)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: live-cursors-and-selection
description: Render other people's cursors and selections so they inform rather than distract, and stay correct as content changes. Use when showing where collaborators are working in a shared document.
---

# Live cursors and selection

Remote cursors are the clearest signal in collaborative editing: they
show where someone is about to change something. They are also the
easiest thing to make annoying, through jitter, clutter, and labels that
cover the text being edited.

## Method

1. **Transform remote positions through local edits.** A cursor position
   sent before your edit must be adjusted for it, or cursors drift and
   land in the wrong place.
2. **Interpolate movement rather than snapping.** Smooth transitions at
   a modest update rate read as natural; discrete jumps read as broken
   (see presence-and-awareness).
3. **Assign stable, distinguishable colours per participant.** Stable
   across the session so people learn them, and chosen for contrast
   against the content rather than for palette aesthetics (see
   color-contrast).
4. **Label on demand, not permanently.** A persistent name tag on every
   cursor covers the document; show the name on hover, on movement, or
   briefly on arrival.
5. **Render selections as a subtle background.** They must be visible
   without competing with the text or with the local user's own
   selection.
6. **Fade idle cursors.** A cursor that has not moved for a while is
   noise, and dimming it keeps attention on active collaborators.
7. **Cap the number rendered.** Beyond a handful, cursors stop being
   informative; summarise the rest as a count.

## Boundaries

- Cursor sharing reveals attention, which is not always welcome, so
  view-only or invisible modes matter (see data-minimization).
- Precise cursor rendering in complex layouts such as tables and
  embedded editors is genuinely hard and often approximated.
- Cursors are an enhancement and must never block editing when their
  channel fails.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…