Agent skill

Share as Link

by dashaworks in dashaworks/share-as-link-skill

Publishes whatever the agent just produced, unchanged, as a live public URL through ReportRoom and hands back the link.

MITAuto-check passedDocuments & Office

Install Share as Link

skills CLI
$ npx skills add dashaworks/share-as-link-skill --skill share-as-link -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install dashaworks/share-as-link-skill share-as-link --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/dashaworks/share-as-link-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/share-as-link .claude/skills/share-as-link && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
share-as-link
GitHub stars
220
Token cost
~908 tokens
SKILL.md length
490 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Publishes whatever the agent just produced, unchanged, as a live public URL through ReportRoom and hands back the link.

  • Works in 5 steps: Take the content as-is. Use what was… → Author minimally. Call get_design_system… → Lint. Call lint_document and fix what it… → …
  • You say 'share this' or ask for a link to a chat result
  • SKILL.md covers When to use, Steps, Access check and Hard rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This is the quick path for getting content out of a chat. The agent takes the conversation excerpt, analysis, Markdown file or artifact exactly as written, adds only a title, strips obvious chat scaffolding and publishes it. It calls `get_design_system` to wrap the content in a basic themed document shell, runs `lint_document` and fixes what it flags, then calls `publish` and returns the live URL.

It deliberately does not restructure or redesign anything. For a designed report it points to report-publisher, for a proposal where you want to know whether the recipient opened it, proposal-tracker, and for slides, deck-publisher, and it offers those upgrades only after the link is delivered. Publishing needs a ReportRoom account: the agent checks `account_status` and can run `create_account`, but publishing stays blocked until the email verification link is clicked, and unverified accounts serve pages from a preview, noindex domain.

When your agent uses it

  • You say 'share this' or ask for a link to a chat result
  • Putting a Markdown file online as a quick public page
  • Sending an analysis to a colleague without reformatting it

Example prompts

  • “Give me a link to the analysis you just wrote.”
  • “Put notes/launch-plan.md online as a page so I can send it to my cofounder.”
  • “Share this conversation as a public URL, exactly as it is.”

Requirements

  • A ReportRoom account (created in the flow, then verified by email)
  • Access to the ReportRoom MCP tools

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Take the content as-is. Use what was just produced verbatim — the conversation
  2. Author minimally. Call get_design_system and wrap the content in the design
  3. Lint. Call lint_document and fix what it flags. Even the fast path passes lint.
  4. Publish. Call publish. Return the live URL prominently and plainly — the link is
  5. Then, and only then, offer the upgrades. One short line, not a pitch

What it can do on your machine

Read from SKILL.md and the folder at commit a312056. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Share as Link loads about 908 tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 490 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~111
When it runs · the whole SKILL.md, loaded when a task matches
~908

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from dashaworks/share-as-link-skill at commit a312056, republished under its MIT licence (© dashaworks). 490 words, ~908 tokens.

Download SKILL.mdSave it as .claude/skills/share-as-link/SKILL.md (or your agent's skills folder).
name
share-as-link
description
Turn whatever the agent just produced — a conversation, an analysis, an artifact, a markdown file — into a live shareable URL in seconds, published as-is via ReportRoom. Use when the user says "share this", "give me a link", "put this online", "make this a page", "send this to someone". This is the fast, verbatim path — for a restructured, designed report use report-publisher; for a view-tracked proposal use proposal-tracker.

The zero-friction "get me a link" skill. Something worth keeping was just produced — publish it as-is to a live URL and hand the link back. No restructuring, no redesign, no "let me turn this into a report first." That restraint is the whole point: it keeps this a ten-second operation.

When to use

  • "Share this / give me a link / put this online / make it a page"
  • The user wants the content out of the chat now, not improved
  • The output is already in a shape the user is happy with — they just need a URL

When not to use — hand off instead:

  • The content should be reshaped into a real document with sections, hierarchy, and charts → report-publisher
  • It's going to a specific person and knowing "did they open it?" matters → proposal-tracker
  • It's slides → deck-publisher

Offer the handoff when you see the need; don't silently upgrade a "just give me a link" request into a full report.

Steps

  1. Take the content as-is. Use what was just produced verbatim — the conversation excerpt, the analysis, the markdown, the artifact. Do not rewrite, reorder, or "improve" it. Light cleanup only: a title, and stripping obvious chat scaffolding ("sure, here's…").
  2. Author minimally. Call get_design_system and wrap the content in the design system's basic document shell so it reads well — themed type, spacing, dark mode — but add no structure the source didn't have. For plain markdown, publish Mode B (content + type: "report") is the fastest path; for richer content author light HTML.
  3. Lint. Call lint_document and fix what it flags. Even the fast path passes lint.
  4. Publish. Call publish. Return the live URL prominently and plainly — the link is the deliverable.
  5. Then, and only then, offer the upgrades. One short line, not a pitch:
    • "Want this designed properly as a report?" → report-publisher
    • "Sending it to someone specific and want to know if they open it?" → proposal-tracker
Show full SKILL.md (172 more words)Show less

Access check

First use with no account? publish needs one. Call account_status; if there's no account, create_account issues an API key in-flow — don't send the user off to sign up. Publishing is blocked until they click the email verification link, and unverified accounts serve from a preview/noindex domain; say so up front so the first link isn't a surprise.

Hard rules

  • As-is means as-is. Preserve the content's words, numbers, and order. The moment you're restructuring, you're in report-publisher's job — either stop and hand off, or ask.
  • Published pages are public URLs. Before publishing, scan for secrets, API keys, internal hostnames, private third-party data, or anything confidential. The speed of this skill is exactly when a sensitive paste slips out — if you find something, stop and ask.
  • Every published page carries a small "Published with ReportRoom" footer credit. Mention it if the share is going somewhere it matters.
  • Don't over-promise on analytics: a published page reports aggregate view counts, not per-person opens. Per-viewer tracking is a proposal or a data room, not this.

© dashaworks, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/share-as-link of dashaworks/share-as-link-skill.

Open the folder on GitHubat commit a312056

Compare with similar skills

Share as Link next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Share as Link compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Share as Link this skilldashaworks/share-as-link-skill220—~908Automated safety check: PassMIT
Feishu Doc Creatorop7418/CodePilot6.5k1 repos~3.1kAutomated safety check: PassCustom licence
PullmdAeternaLabsHQ/pullmd486—~2.6kAutomated safety check: PassAGPL-3.0
MineruNebutra/MinerU-Skill122—~1.4kAutomated safety check: PassMIT
Rebuild Launcherspiculedata/saiku1.3k—~467Automated safety check: PassApache-2.0
Open Knowledgeojowwalker77/BonsAI145—~5.1kAutomated safety check: PassCustom licence

Similar skills

  • Feishu Doc Creator

    op7418/CodePilot

    Creates a new Feishu cloud document from Lark-flavored Markdown through the create-doc MCP tool, in a folder, wiki node or knowledge space.

    6.5k GitHub starsUsed in 1 repo~3.1k tokens
    Productivity & AutomationAuto-check passed
  • Pullmd

    AeternaLabsHQ/pullmd

    Read any web page, document, or YouTube video as clean Markdown using PullMD.

    486 GitHub stars~2.6k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Mineru

    Nebutra/MinerU-Skill

    An AI-Native skill for parsing PDF / Office / image files into clean Markdown with MinerU — a fast, zero-config document parser for AI agents.

    122 GitHub stars~1.4k tokensUpdated 15 days ago
    Documents & OfficeAuto-check passed
  • Rebuild Launcher

    spiculedata/saiku

    Rebuild and restart the Saiku launcher fat-JAR after changing saiku-ui or Java code, without shipping stale UI bundles or breaking the running JVM.

    1.3k GitHub stars~467 tokensUpdated today
    Documents & OfficeAuto-check passed
  • Open Knowledge

    ojowwalker77/BonsAI

    Authoritative agent-runtime contract for working inside an OpenKnowledge project — a markdown-CRDT knowledge base exposed over MCP.

    145 GitHub stars~5.1k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Web Article Extractor

    dongbeixiaohuo/writing-agent

    使用隔离的 Chrome DevTools MCP 从博客、新闻、公众号等网页提取正文,返回结构化内容,或保存 Markdown 和远程图片。用户要求提取文章、抓取网页正文、保存为 Markdown、下载文章图片或排查正文选择器时调用。

    433 GitHub stars~740 tokensUpdated 5 days ago
    Documents & OfficeAuto-check passed

Questions about Share as Link

What does Share as Link do?

Publishes whatever the agent just produced, unchanged, as a live public URL through ReportRoom and hands back the link. This is the quick path for getting content out of a chat. The agent takes the conversation excerpt, analysis, Markdown file or artifact exactly as written, adds only a title, strips obvious chat scaffolding and publishes it.

When should I use Share as Link?

Share as Link fits situations like: you say 'share this' or ask for a link to a chat result; putting a Markdown file online as a quick public page; sending an analysis to a colleague without reformatting it.

How do I install Share as Link in Claude Code?

Run `npx skills add dashaworks/share-as-link-skill --skill share-as-link -a claude-code`. Or copy the skill folder (skills/share-as-link in dashaworks/share-as-link-skill) into .claude/skills/share-as-link in your project. Claude Code loads it when a task matches its description.

How do I install Share as Link in Codex?

Run `npx skills add dashaworks/share-as-link-skill --skill share-as-link -a codex`. Or copy the skill folder (skills/share-as-link in dashaworks/share-as-link-skill) into .agents/skills/share-as-link in your project. Codex loads it when a task matches its description.

Can I use Share as Link in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dashaworks/share-as-link-skill --skill share-as-link -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/share-as-link, .gemini/skills/share-as-link, .github/skills/share-as-link and .opencode/skills/share-as-link in your project.

What does Share as Link need to run?

SKILL.md names no scripts, command-line tools or credentials: Share as Link is instructions for the agent only. Our summary lists: A ReportRoom account (created in the flow, then verified by email); Access to the ReportRoom MCP tools.

Does Share as Link access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Share as Link safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Share as Link use?

Share as Link is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Share as Link use?

About 908 tokens (SKILL.md is roughly 3.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Share as Link?

Skills that share tags, products or a category with Share as Link: Feishu Doc Creator (op7418/CodePilot, 6.5k stars), Pullmd (AeternaLabsHQ/pullmd, 486 stars), Mineru (Nebutra/MinerU-Skill, 122 stars) and Rebuild Launcher (spiculedata/saiku, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Share as Link?

dashaworks (a GitHub user) maintains it in dashaworks/share-as-link-skill, which has 220 GitHub stars. The repository was last updated on August 6, 2026.

Source: dashaworks/share-as-link-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.