{"skill":{"slug":"yeet-it","displayName":"Yeet it -  Instant Web Hosting","summary":"Publish HTML as a live website instantly. POST HTML, get a shareable URL. No account needed. Always asks the user for confirmation before publishing.","description":"---\nname: yeetit-publish\ndescription: Publish HTML as a live website instantly. POST HTML, get a shareable URL. No account needed. Always asks the user for confirmation before publishing.\nversion: 1.0.2\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - curl\n    homepage: https://yeetit.site\n    emoji: 🚀\n---\n\n# YeetIt — Instant Web Publishing\n\nPublish any HTML content as a live, shareable website in one API call. No account, no authentication, no setup required.\n\n**IMPORTANT: Always ask the user for explicit confirmation before publishing.** Publishing creates a publicly accessible URL. Never publish silently or autonomously — always confirm first.\n\n## When to Use This Skill\n\nUse this skill when the user wants to:\n- Share HTML, a report, dashboard, or document as a live website\n- Deploy a landing page, portfolio, or event page instantly\n- Publish any web content and get a shareable URL\n- Create a temporary or permanent website from generated content\n\n## How to Publish\n\nMake a POST request to the YeetIt API:\n\n```bash\ncurl -X POST https://yeetit.site/v1/publish \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"html\": \"<html><body><h1>Hello World</h1></body></html>\",\n    \"title\": \"My Page\"\n  }'\n```\n\nThe response includes:\n- `url` — the live, shareable URL (e.g. https://yeetit.site/hello-world-k3m)\n- `edit_key` — key for future updates (save this)\n- `claim_url` — link for the user to claim permanent ownership\n\n## Updating a Published Site\n\n```bash\ncurl -X PUT https://yeetit.site/v1/sites/{slug} \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer {edit_key}\" \\\n  -d '{\"html\": \"<html><body><h1>Updated</h1></body></html>\"}'\n```\n\n## Including Assets (CSS, JS, images)\n\nPass an `assets` map alongside the HTML:\n\n```json\n{\n  \"html\": \"<html><head><link rel='stylesheet' href='./style.css'></head><body>Hello</body></html>\",\n  \"assets\": {\n    \"style.css\": \"body { font-family: sans-serif; color: #333; }\"\n  }\n}\n```\n\n## Limits (Free Tier)\n\n- Max site size: 5 MB (HTML + assets)\n- Max assets: 10 per site\n- Expiry: 24 hours (claim via email to extend to 7 days; Pro plan for permanent)\n- Max active sites: 5\n\n## Confirmation Requirement\n\n**You MUST ask the user for explicit confirmation before every publish or update.** This is mandatory because publishing creates a publicly accessible URL that anyone can visit.\n\nBefore calling the API, always tell the user:\n1. What will be published (a brief summary of the content)\n2. That it will be publicly accessible to anyone with the link\n3. Ask: \"Should I publish this?\"\n\nOnly proceed after receiving an affirmative response. Never publish automatically, silently, or as part of a larger workflow without pausing for confirmation.\n\n## Security — Sensitive Data Warning\n\n**Published sites are publicly accessible.** Before publishing, you MUST review the HTML content and ensure it does not contain:\n\n- API keys, tokens, or secrets\n- Passwords or credentials\n- Private personal information (SSNs, medical records, financial account numbers)\n- Internal/proprietary data not intended for public sharing\n- Environment variables or configuration values from the local system\n\n**Do not read local files, environment variables, or credentials and embed them in published HTML.** Only publish content the user has explicitly provided or asked you to generate.\n\n## Important Notes\n\n- Always confirm with the user before publishing — never publish autonomously\n- Always show the user the published URL after publishing\n- Save the `edit_key` from the response if the user may want to update the site later\n- Suggest the user visit the `claim_url` to take permanent ownership\n- For sites that need to persist, suggest the Pro plan ($8/mo)\n","tags":{"latest":"1.0.2"},"stats":{"comments":0,"downloads":592,"installsAllTime":22,"installsCurrent":0,"stars":0,"versions":3},"createdAt":1772406073967,"updatedAt":1778491684551},"latestVersion":{"version":"1.0.2","createdAt":1772406917502,"changelog":"- Added a mandatory user confirmation step before publishing or updating any site; publishing can no longer proceed without explicit user consent.\n- Updated documentation to emphasize the importance of confirmation, with instructions and scripts for confirming intent before publishing.\n- Clarified public visibility and shared URL warning requirements in both workflow and user messaging.\n- Improved guidance on responsible use and handling of sensitive data, reinforcing review steps before proceeding.\n- No functional or technical changes to API usage; focus is on user safety and explicit consent.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"snappyio","userId":"s17ekndbdbpr4c8tn4t89s6myd88508p","displayName":"Snappy","image":"https://avatars.githubusercontent.com/u/4248589?v=4"},"moderation":null}