agentleFS
srivardhan113srivardhan113/SRIFT-Open_Source/skills/quick-share/SKILL.md

quick-share

Skill0 starsChanged 27 days agoMITView on GitHub

Zero-install file delivery: seed a file and get a public download URL, no session setup required on the recipient's end

The file

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 0 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    No credentials. The SRIFT local daemon binds to 127.0.0.1:3822 with zero authentication.

    line 12
  2. Very specific:

    Call the MCP tool srift_quick_share with { filePath: "/absolute/path/to/file" } (single file) or { filePaths: [...] } (up to 500 …

    line 16
  3. Very specific:

    Keep the sending side running until the recipient has downloaded.

    line 22

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

quick-share

Zero-install file delivery via SRIFT's local MCP server. Returns a public https://srift.app/d/<token> relay link that any recipient can open in a browser — no SRIFT install, no signup, no session-join UI required on their end. The bytes stream from the sender's machine through the srift.app relay on demand (pass-through, Cache-Control: no-store); nothing is stored on any server, so the link works while the sender's daemon (or process) runs.

Requirements

No credentials. The SRIFT local daemon binds to 127.0.0.1:3822 with zero authentication. Only outbound HTTPS/WSS on port 443 is needed.

Instructions

  1. Call the MCP tool srift_quick_share with { filePath: "/absolute/path/to/file" } (single file) or { filePaths: [...] } (up to 500 files/folders). Optional params: bundle (default: true = one .tar.gz link; false = one link per path, created in parallel), bundleName, exclude (string[] for glob patterns to skip), sessionName, maxDownloads, ttlMs, encrypt, password.
  2. The tool returns a downloadUrl (e.g. https://srift.app/d/<token>) when bundled, or { links: [], errors: [] } when separate. With encrypt: true (or a password) each link is end-to-end encrypted with AES-256-GCM: the key rides in the #k= URL fragment, is never sent to a server, and the browser decrypts locally. Without it, links are protected by TLS in transit only — use encrypt for anything sensitive.
  3. Hand the URL(s) to the recipient. In order of preference, they can run:
    • srift get <url> [<url> ...] (proxy-aware, resumable, decrypts #k= links, supports multiple URLs with --concurrency N)
    • any HTTP client that saves the response under the server-sent file name
    • or just open it in any browser.
  4. Keep the sending side running until the recipient has downloaded. From a shell, srift quick-share <file> [<file> ...] --wait blocks until then (--wait-timeout 30m exits with code 3 on timeout); --keep-alive serves until the TTL expires.

Sandboxed and datacenter agents

If the background daemon cannot start (the sandbox forbids local servers, blocks detached spawns or loopback, or the port is taken), srift mcp and srift quick-share host the daemon inside their own process: no local port, outbound HTTPS/WSS on 443 only. The MCP server switches automatically, so this tool keeps working. From a shell, run quick-share in the background (it exits after the download) or with --wait; --foreground forces in-process serving. Blocked UDP never breaks links. Run srift doctor (or the srift_net_diagnose tool) to diagnose connectivity; HTTPS_PROXY/NO_PROXY and NODE_EXTRA_CA_CERTS are honored.

See /openapi.json and /.well-known/mcp/server-card.json for the full tool contract.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.