Agenthost
Publishes a static site or a folder of Markdown docs to a hosted URL and returns a private, pre-authenticated share link. Use when the user wants to publish a site/html/markdowns o…
Gabriel Francisco
@ceifa
What This Skill Does
Publishes a static site or folder of Markdown docs to a hosted URL and returns a private, pre-authenticated share link. No signup required; uses curl to pipe a single file or gzipped tar.
Replaces setting up a web server or using a cloud hosting service for sharing static content by providing instant, private URLs with no account creation.
When to Use It
- Share a rendered Markdown report with a colleague via a private link
- Publish a static HTML prototype for client review without setting up a server
- Distribute a documentation folder as a hosted site with a single curl command
- Redeploy an updated version of a site to the same private URL using an owner token
- Quickly preview a GitBook-style Markdown documentation set online
Install
$ openclaw skills install @ceifa/agenthostPublish static files or Markdown, get back a private, pre-authenticated share link for a human. No signup, no key to start. id becomes the subdomain: {username}-{id}.agenthost.page.
Publish
Single file — pipe a .md or .html in with its Content-Type. Markdown renders, HTML is served as-is; the file lands at /.
curl -s --data-binary @report.md \
-H 'Content-Type: text/markdown' \
'https://agenthost.page/publish?id=report'
Folder — pipe a gzipped tar of the directory.
tar czf - -C ./dist . | curl -s --data-binary @- \
-H 'Content-Type: application/gzip' \
'https://agenthost.page/publish?id=myblog'
The JSON response has two fields that matter:
shareUrl— hand THIS to the human. Opening it logs the visitor in via a cookie on first load.ownerToken— save it. Shown once; the only way to redeploy to the same URL.
Both absolute (/css/app.css) and relative (./css/app.css) asset paths
resolve, since each site is its own subdomain root.
Redeploy the same URL
Reuse the ownerToken and username from the first publish:
tar czf - -C ./dist . | curl -s --data-binary @- \
-H 'Content-Type: application/gzip' \
-H 'Authorization: Bearer <ownerToken>' \
'https://agenthost.page/publish?id=myblog&username=<username>'
Notes
- Markdown docs: a folder of
.mdrenders GitBook-style (sidebar +README.mdhome). AddSUMMARY.mdfor ordering. GFM and```mermaidrender; mixed.html+.mdworks. - Limits (free tier): 50 files · 5 MB/file · 250 MB/site · 500 MB/account. Sites carry
noindexand are deleted 15 days after their last publish. - Making a site public, key rotation, recovery email, full field list, and error codes: references/http-api.md.
Top skills in this category
Feishu Evolver Wrapper
@autogame-17(Depreciated: This skill is no longer maintained; its related functions have been absorbed by the Evolver main body.) Feishu-integrated wrapper for the capability-evolver. Manages the evolution loop lifecycle (start/stop/ensure), sends rich Feishu card reports, and provides...
Edge TTS
@i3130002Text-to-speech conversion using node-edge-tts npm package for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch control, and subtitle generation. Use when: (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output.
Google Ads
@hith3shInspect Google Ads accounts and campaigns, run GAQL reports, and coordinate campaign or audience changes with confirmation via the Google Ads API. Use this s...
Google Analytics
@hith3shRun GA4 reports, inspect properties, list audiences and data streams, and analyze traffic and conversion data via the Google Analytics Data API. Use this ski...
Smart Web Fetch
@leochens智能网页抓取技能 - 替代内置 web_fetch,自动使用 Jina Reader / markdown.new / defuddle.md 清洗服务获取干净 Markdown。支持多级降级策略,大幅降低 Token 消耗。当 Agent 需要获取网页内容时使用本技能替代 web_fetch。