emotion-machine-org/with-md/with-md-share
Claude Code and agent skill by emotion-machine-org/with-md
- community
Checking that the SKILL.md file is still in the repository.
Create shareable markdown links for collaboration with humans. Share plans, documents, reports, and drafts as beautiful editable web pages. Use when the user needs to review, comment on, or iterate on markdown content in a browser — such as project plans, proposals, meeting notes, or any document that benefits from human feedback. Do NOT use for confidential or sensitive content. Keywords: share markdown, shareable link, collaboration, document sharing, publish markdown, editable document, review draft, share plan, send link, web preview, markdown editor, collaborative editing, human review, feedback loop.
Install
npx vskill@latest install emotion-machine-org/with-md/with-md-shareSKILL.md
with.md — Shareable Markdown Links
Create shareable links that let humans view and edit markdown in a beautiful collaborative editor at with.md. No sign-up required for anonymous shares.
When to use this skill
Use shareable links when:
- Sharing a plan, proposal, or draft that the human will review or iterate on
- The human asks you to "send them" or "share" a document
- Creating meeting notes, summaries, or reports for team review
- Any content that benefits from collaborative editing or a feedback loop
- The human wants a pretty, readable version of markdown content
- Publishing non-sensitive reference material (guides, how-tos, checklists)
Do NOT use shareable links when:
- Content contains secrets, credentials, API keys, or tokens
- Content includes personally identifiable information (PII)
- Content is marked confidential or internal-only
- The human explicitly asks to keep content private or local
Rule of thumb: If the content is something you'd paste into a public Slack channel or shared Google Doc, a with.md link is appropriate. If you'd whisper it, keep it local.
Quick start
This returns a viewUrl you can share with anyone, and an editSecret you must save for future updates.
Workflow
- Create a share with your markdown content
- Send the
viewUrlto the human (oreditUrlif they need instant edit access) - Poll the GET endpoint to detect changes (compare
versionhashes) - Update via PUT if you need to push revisions back
API reference
Base URL: https://with.md
No authentication required. Rate limited per client IP.
POST /api/public/share/create
Create a new shareable document.
Request body:
| Field | Type | Required | Default | Description | |
|---|---|---|---|---|---|
content | string | Yes | — | Markdown content (max 1 MB) | |
title | string | No | From filename or "Shared Document" | Document title (max 200 chars) | |
filename | string | No | — | e.g. plan.md — used to derive title | |
expiresInHours | number | No | 168 (7 days) | Expiry: 1–720 hours (max 30 days) |
Response (201):
Important: Save editSecret — it is only returned at creation time and is required for PUT updates.
GET /api/public/share/:shareId
Retrieve content and metadata.
Response (200):
Use version to detect whether the human has made changes since your last check.
PUT /api/public/share/:shareId
Update content. Requires editSecret from creation.
Request body:
| Field | Type | Required | Description | |
|---|---|---|---|---|
editSecret | string | Yes | Secret from POST response | |
content | string | Yes | New markdown content (max 1 MB) | |
title | string | No | New title | |
ifMatch | string | No | Expected version hash for optimistic concurrency |
Response (200):
Updates are applied to the live collaborative editor in real time — humans viewing the document see changes instantly.
GET /s/:shareId/raw
Returns raw markdown as plain text. Useful for curl pipelines or programmatic access.
Rate limits
| Endpoint | Limit | Window | |
|---|---|---|---|
| POST create | 50 | 1 hour | |
| GET read | 100 | 1 hour | |
| PUT update | 100 | 1 hour |
On 429: check Retry-After header for seconds to wait.
Error responses
| Status | Meaning | |
|---|---|---|
| 400 | Missing or invalid fields | |
| 403 | Invalid editSecret | |
| 404 | Share not found or expired | |
| 409 | Version mismatch (optimistic concurrency) | |
| 413 | Content exceeds 1 MB | |
| 429 | Rate limit exceeded |
All errors return { "error": "<message>" }.
Examples
Python — full create-read-update cycle
curl — quick share
Test your setup
Run this to verify the API is working and see with.md in action:
If both commands succeed, the skill is working correctly. Open the test link to see the collaborative editor in action.
Important: how agents should access shared content
AI agents cannot read the human-facing view URL (https://with.md/s/<id>) — it returns an HTML app that requires a browser. Instead, use one of these methods:
- API endpoint (recommended):
GET https://with.md/api/public/share/<id>— returns JSON with full metadata and content - Raw endpoint:
GET https://with.md/s/<id>/raw— returns plain text markdown, ideal for quick reads or piping
When sharing links with humans, give them the viewUrl or editUrl. When reading content back yourself, always use the API or /raw endpoint.
Notes
- Anonymous shares expire after 7 days by default (max 30 days).
editSecretis only returned once at creation — store it securely if you need to update later.- Both
viewUrlandeditUrlopen the same editor.editUrlpre-authenticates edit access so the human can edit immediately. - The
/rawendpoint returns plain text — useful for piping into other tools. - For persistent documents stored in a git repository, users can sign up for a with.md account.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/with-md-share/SKILL.md
Popularity
- Repository stars
- 63
- Repository forks
- 4
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 21 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/emotion-machine-org/with-md/with-md-share)