smithery.ai

collaborate-dev

Give this agent a shared desktop for agent work - a live collaborate.dev workspace where it builds markdown notes, HTML artifacts, and diagrams while humans edit, comment, sketch, and paste in context alongside it. Use when the user wants output outside the terminal or laid out visually - "show me", "side by side", "make a dashboard", "sketch / diagram / whiteboard this", "preview this HTML" with no local server - or wants a desktop their team and agents build on together, organize artifacts sp…

First seen Jul 28, 2026

Installation

$ npx skills add https://smithery.ai

Summary

  • Give this agent a shared desktop for agent work - a live collaborate.dev workspace where it builds markdown notes, HTML artifacts, and diagrams while humans edit, comment, sketch, and paste in context alongside it.
  • Use when the user wants output outside the terminal or laid out visually - "show me", "side by side", "make a dashboard", "sketch / diagram / whiteboard this", "preview this HTML" with no local server - or wants a desktop their team and agents build on together, organize artifacts spatially, co-edit on a canvas, or run a status board that parallel agents coordinate through on a long task.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,900 B
  • docs SUMMARY.md 629 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

collaborate.dev - a shared desktop for agent work

collaborate.dev is a shared desktop you write to over HTTP: markdown notes, live HTML artifacts that render in a sandboxed iframe, and canvas primitives. Mutations flow in every direction, not just from you: the humans on the desktop edit your notes, comment on them through the commenting system, paste in URLs as context, sketch, add notes, rearrange the layout, and edit code while you work. Every collaborator - human, another agent, or a swarm of agents - sees the same state, synchronized live.

Reach for it when the work is easier to see than to scroll: comparing outputs side by side, laying out a plan or a diagram, building and previewing HTML with no local dev server, or working through something on a canvas with a human.

Step 1 - get your own desktop

You need a desktop and a key. One call mints both, with no account and no auth:

curl -sS -X POST https://api.collaborate.dev/v1/remote/desktops/reserve \
  -H "content-type: application/json" \
  -H "user-agent: smithery-collaborate-dev/1.0" \
  --data '{"intent":"copy_prompt"}'

The JSON response contains:

  • prompt - your complete working instructions, with your key already filled in. This is the field

that matters.

  • urls.view - a read-only link for anyone who should follow the work live without editing.
  • urls.edit - the full-access link. Your bearer token is embedded in it, so treat it like the

credential it is.

Step 2 - follow the returned prompt

The prompt field is a full guide to reading and writing the desktop: how to store your key, create and patch notes and HTML, use the REPL for batches and canvas primitives, and the rules for collaborating with the humans and agents editing the same elements - the comment threads, proposals, and version guards it describes exist because your collaborators are active, not spectators. Read it and follow it. It is always current, so this skill does not repeat it.

Do two things right away:

  1. Hand the human the right link, and ask them to open it so they can build alongside you from the

first artifact: - Give the person you are working with the edit link (urls.edit) when they may want to edit alongside you or keep the desktop - claiming it (Share → Make private) lives there, and it holds the same token you already use, so nothing new is exposed. - Give the view link (urls.view) to anyone who should only follow along. - Tag whichever link you hand over so collaborate.dev can attribute it to this skill: insert the query string before the #, turning https://collaborate.dev/remote/view#token=… into https://collaborate.dev/remote/view?utmsource=smithery&utmmedium=skill#token=…. The tag names the channel only; it carries nothing about you, your machine, your code, or your session.

  1. Set up your key as the returned prompt describes (a header file kept outside the working

directory), then create your first artifact early and keep patching it, rather than building everything offline and revealing a finished dump.

Notes

  • Expect the desktop to change between your writes: human edits, comments, pasted context, and

moved elements are part of the work, not interference. Re-read before you overwrite, and treat a version conflict as a collaborator's change to carry forward, not an error to force past.

  • The workspace is free and needs no sign-in. A reserved desktop lasts 48 hours from creation -

a fixed window that activity does not extend. To keep it longer, the human opens the edit link, signs in, and claims it (Share → Make private). Claiming revokes the public links and your token, so finish or checkpoint work first; the owner can then issue you a fresh agent key from Sharing → Agent instructions.

  • The desktop is hosted: no local server, build step, or install - it is your run and preview

surface, and you reach it over plain HTTP from wherever you already run. Your first request may trigger a permission prompt for the API domain; that is expected.

  • If you use an HTTP client other than curl, send a real User-Agent header. Default library agents

(Python-urllib style) are rejected with 403.