← 返回 Skills 市场
wenguo17

Artidrop

作者 Wen · GitHub ↗ · v1.3.5 · MIT-0
cross-platform ✓ 安全检测通过
214
总下载
1
收藏
0
当前安装
12
版本数
在 OpenClaw 中安装
/install artidrop
功能描述
Publish AI-generated content (HTML pages, Markdown reports, multi-file sites, dashboards, visualizations) to a shareable URL using Artidrop. Use when: user a...
使用说明 (SKILL.md)

Artidrop — Publish AI Artifacts to Shareable URLs

Publish HTML pages, Markdown reports, multi-file sites, dashboards, and visualizations to instant shareable URLs with one command.

When to Use

  • "Publish this as a web page"
  • "Share this report as a link"
  • "Host this HTML so I can send it to someone"
  • "Make this dashboard accessible via URL"
  • "Create a shareable page from this content"
  • "Publish this site/project as a shareable URL"
  • User asks you to generate a report, page, site, or visualization AND share/publish it

When NOT to Use

  • User just wants to see the content in chat (display it directly instead)
  • User wants to save a file locally (use file system tools instead)
  • User wants to upload to a specific platform (Google Drive, S3, etc.)
  • User wants to send content as a message in a chat channel

Setup

The Artidrop CLI is installed automatically via the install spec in this skill's metadata. No manual installation needed.

No authentication required. Artidrop supports anonymous publishing out of the box — just publish and get a URL.

Anonymous vs Authenticated

Anonymous (default) Authenticated (optional)
Publish 5/hour 60/hour
Update/Delete/List Not available Available
Private visibility Not available Available
Claim artifacts later No Yes

Anonymous mode is sufficient for most one-off publishing tasks. Only recommend authentication if the user needs to manage artifacts or hits the rate limit.

How to Authenticate (only if needed)

If the user wants authenticated features, they can either:

  1. Set an API key — sign in at https://artidrop.ai, go to Settings > API Keys, create a key, and set ARTIDROP_API_KEY in the OpenClaw environment config
  2. Interactive login — run artidrop login (requires browser access)

Workflow

Publishing Content

There are three ways to publish:

Option A — Publish from a file:

artidrop publish ./report.html --title "Quarterly Report"
artidrop publish ./notes.md --title "Meeting Notes"

Option B — Publish a multi-file site (directory or ZIP):

artidrop publish ./my-site/ --title "Portfolio"
artidrop publish ./build.zip --title "App Preview"

The directory must contain an index.html at its root. CSS, JS, images, fonts, and sub-pages are all supported. Hidden files and node_modules are automatically excluded.

Option C — Publish from stdin (for content you generate on the fly):

echo '\x3Ch1>Hello\x3C/h1>\x3Cp>Generated report content here\x3C/p>' | artidrop publish - --format html --title "My Report"
echo '# Summary\
\
Key findings from the analysis...' | artidrop publish - --format markdown --title "Analysis Summary"

When publishing, always:

  1. Use --title with a descriptive title
  2. For stdin, always specify --format html or --format markdown
  3. Present the returned URL to the user
  4. Mention that the link is shareable

Publish Options

Flag Purpose
--title \x3Ctitle> Set the artifact title
--format \x3Chtml|markdown> Content format (required for stdin, auto-detected for files, ignored for directories/ZIPs)
--visibility \x3Cpublic|unlisted|private> Default: unlisted. Use private for owner-only access, public for search engine indexing
--update \x3Cid> Update an existing artifact instead of creating a new one (requires auth)
--json Return full JSON metadata
--open Open the published URL in the browser
--copy Copy the published URL to clipboard

Updating Published Content (requires authentication)

To update an existing artifact (creates a new version, preserving history):

artidrop publish ./updated-report.html --update \x3Cartifact-id>

This requires authentication. If the user is not logged in, tell them to authenticate first (see Setup).

Viewing Artifacts

These commands work without authentication:

# Get details about an artifact
artidrop get \x3Cartifact-id>

# Get details as JSON (useful for structured parsing)
artidrop get \x3Cartifact-id> --json

# View version history
artidrop versions \x3Cartifact-id>

Managing Artifacts (requires authentication)

These commands require the user to be logged in:

# List your published artifacts
artidrop list

# List as JSON
artidrop list --json

# Delete an artifact
artidrop delete \x3Cartifact-id> --yes

Error Handling

Exit Code Meaning Action
0 Success Present the URL to the user
2 Invalid input Check file/directory exists, format is html or markdown (or directory has index.html), content is not empty
3 Auth error Only for --update/delete/list. Tell user to authenticate (see Setup)
4 Rate limited Wait and retry. Anonymous: 5/hour, authenticated: 60/hour. Suggest logging in for higher limits

Security & Privacy

  • The Artidrop CLI sends user-specified content to api.artidrop.ai over HTTPS when the user explicitly runs a publish command. No data is sent automatically or in the background.
  • The only environment variable read is ARTIDROP_API_KEY (for optional authentication) and ARTIDROP_API_URL (for custom API endpoint configuration).
  • Content is hosted on Artidrop's servers (artidrop.ai)
  • unlisted (default): accessible to anyone with the URL, but not indexed by search engines
  • public: indexed in sitemap and discoverable via search engines
  • private: only the authenticated owner can view (requires login)
  • Use --visibility private for sensitive content that should only be visible to you
  • Do NOT publish content containing secrets, passwords, API keys, or personally identifiable information unless the user explicitly requests it
  • Always warn the user before publishing sensitive content

Examples

Generate and publish an HTML report

cat \x3C\x3C'HTML' | artidrop publish - --format html --title "Sales Dashboard"
\x3C!DOCTYPE html>
\x3Chtml>
\x3Chead>\x3Ctitle>Sales Dashboard\x3C/title>\x3C/head>
\x3Cbody>
  \x3Ch1>Q1 Sales Dashboard\x3C/h1>
  \x3Cp>Total revenue: $1.2M\x3C/p>
\x3C/body>
\x3C/html>
HTML

Publish a Markdown summary

cat \x3C\x3C'MD' | artidrop publish - --format markdown --title "Weekly Standup Notes"
# Weekly Standup — March 23, 2026

## Completed
- Shipped new authentication flow
- Fixed dashboard loading bug

## In Progress
- API rate limiting improvements
MD
安全使用建议
This skill appears to do what it says: it installs the official Artidrop CLI and uses it to publish content. Before installing, verify the npm package and publisher (check the package page, download counts, and recent versions), and review Artidrop's privacy/terms if you will publish sensitive content. Use anonymous publishing for one-off or sensitive content; only set ARTIDROP_API_KEY if you need managing/updating artifacts. Note the registry metadata contains a minor serialization bug (shows '[object Object]' for required envs) — confirm in the SKILL.md that ARTIDROP_API_KEY is optional. If you need stronger assurance, inspect the npm package source or limit the account/API key scope used for OpenClaw.
能力评估
Purpose & Capability
Name/description (publish AI-generated pages/sites) match the declared requirements: Node is required and the install spec pulls the artidrop npm package which provides the 'artidrop' CLI. No unrelated credentials, binaries, or paths are requested.
Instruction Scope
SKILL.md instructs the agent to run the Artidrop CLI (publish/get/list/delete) on user-provided files or stdin and to read ARTIDROP_API_KEY only for optional authenticated features. It does not instruct the agent to read unrelated system files or exfiltrate data beyond the explicit publish action. The doc asserts uploads only occur when publish commands are run.
Install Mechanism
Install uses the npm package 'artidrop' which is expected for a Node CLI. npm installs are standard but carry the usual registry risk (package code will be written to disk and executed). No arbitrary URL downloads or extract-from-unknown-host steps are present.
Credentials
Only one optional env var (ARTIDROP_API_KEY) is referenced for authenticated features, which is proportional. Minor metadata inconsistency: registry shows 'Required env vars: [object Object]' (serialization bug) — the SKILL.md clarifies ARTIDROP_API_KEY is optional.
Persistence & Privilege
Skill does not request 'always: true' and does not attempt to modify other skills or system-wide settings. It can be invoked autonomously (platform default), which is normal for user-invocable skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install artidrop
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /artidrop 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.5
**Artidrop 1.3.5 adds support for publishing multi-file websites and directories.** - You can now publish entire directories or ZIP files (with index.html) as shareable sites. - Updated usage docs and examples to reflect multi-file/site publishing. - Improved instructions on what formats and files are supported. - No breaking changes for single-file publishing or authentication features.
v1.3.4
- No user-visible changes; this is a version bump with no code or documentation updates detected.
v1.3.3
- Repository URL updated from GitHub to npmjs.com in metadata. - Removed mention of the optional ARTIDROP_API_URL environment variable from metadata requirements. - No changes to command usage or overall functionality.
v1.3.2
- Added the public repository link to the skill metadata. - Declared environment variables `ARTIDROP_API_KEY` and `ARTIDROP_API_URL` (with descriptions) in the metadata for improved configuration clarity. - No changes to user-facing workflow or functionality.
v1.3.1
- Changed primary Artidrop domain from artidrop.app to artidrop.ai across all references. - Updated authentication instructions and API endpoints to use the new .ai domain. - Clarified security and privacy section: specified that CLI only sends data to api.artidrop.ai, and listed environment variables (`ARTIDROP_API_KEY`, `ARTIDROP_API_URL`) used by the CLI. - No changes to core workflow or CLI usage; this is a documentation and URL update only.
v1.3.0
- Added support for a new "private" artifact visibility mode (owner-only access, requires login). - Changed default visibility to "unlisted" (was "public") for improved privacy. - Updated documentation to clarify behavior and access for all visibility types: public, unlisted, and private. - Included new command examples for JSON output (--json flag) for get/list commands. - Revised feature table to show that "private" visibility is only available when authenticated.
v1.2.1
Fix homepage URL, add --open/--copy flags, correct auth requirements for get/versions
v1.2.0
Add formal install spec; restructure auth to address security scanner flags
v1.1.1
Update display name
v1.1.0
Support anonymous publishing — no login required. Clarify auth requirements for update/delete/list commands.
v1.0.1
- Clarified authentication setup: added full instructions for both API key and interactive login methods. - Updated guidance to check for authentication before attempting to publish, including expected behavior for failed authentication (exit code 3). - No changes to core workflow, error handling, or usage examples. - Documentation explicitly advises on the correct environment configuration for OpenClaw deployments.
v1.0.0
Initial release of Artidrop skill - Instantly publish AI-generated HTML, Markdown reports, dashboards, or visualizations to shareable URLs. - Clear guidance on when to use (publishing/hosting requests) and when not to (file uploads, chat text, etc.). - CLI usage instructions, including stdin and file publishing, artifact management, and update/version support. - Requires Node.js and ARTIDROP_API_KEY environment variable for authentication. - Security and privacy considerations included: always warn before publishing sensitive content.
元数据
Slug artidrop
版本 1.3.5
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 12
常见问题

Artidrop 是什么?

Publish AI-generated content (HTML pages, Markdown reports, multi-file sites, dashboards, visualizations) to a shareable URL using Artidrop. Use when: user a... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 214 次。

如何安装 Artidrop?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install artidrop」即可一键安装,无需额外配置。

Artidrop 是免费的吗?

是的,Artidrop 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Artidrop 支持哪些平台?

Artidrop 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Artidrop?

由 Wen(@wenguo17)开发并维护,当前版本 v1.3.5。

💬 留言讨论