dropthehassle-publish
Helps your agent publish static sites to a free HTTPS link. It builds, deploys, and verifies the site is live, at no cost.
What it does
This tool helps you put a website you've already built online for free. It publishes your files (like HTML, CSS, and JavaScript) to a secure HTTPS link and gives you an address so others can see your site.
When to use it
- ✓When you want to put a finished website online.
- ✓When you want a free and secure link to share your website.
- ✓When you want to use your own domain without technical hassle.
Example of what to ask your AI
“Please put this website I made online.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool checks if your files are ready to be published. Then, it sends these files to a service that makes them available on the internet and gives you a link so everyone can access your site.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill dropthehassle-publishOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/dropthehassle-publish/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
DropTheHassle publish
Overview
DropTheHassle (https://dropthehassle.com) hosts finished static files (HTML, CSS, JS, images) on a
free name.dropthehassle.app link with HTTPS, and can later put the same site on a real domain
with no DNS editing. A first deploy needs no account: it returns a live URL and a claim link. This
skill makes the agent check that the folder is a finished build, deploy it with the CLI or MCP
server, give the human the claim link, and verify the site is live. No DropTheHassle tool can pay,
and the agent must never try to. Adapted from the official skill, which also ships a local
preflight script and longer references: https://github.com/bosmdavid-gif/dropthehassle-skill
When to Use This Skill
- Use when the user asks to publish, deploy, host or share a site they built with an AI tool and wants DropTheHassle, or wants it on a free link or their own domain without DNS work and has not picked another host.
- Use when the folder is static output: a hand-written
index.html, or a Vite, Astro, Create React App, Nuxt generate, Next.jsoutput: 'export'or TanStack Start SPA build. - Do not use for apps that need a server at runtime (SSR, API routes, server functions, PHP). Say that DropTheHassle only hosts static files.
How It Works
Step 1: Find the finished folder
- Plain folder with
index.htmlat the top: that is the site. - Project with a
buildscript or avite.config.*,next.config.*,astro.config.*ornuxt.config.*: look forindex.htmlindist/,build/,out/or.output/public/. If there is none, install with the lockfile's package manager and run the build first. Next.js needsoutput: 'export'(writesout/). - An
index.htmlthat loads/src/main.tsxor another.ts,.tsx,.jsxor/src/script is a dev entry. Build it. - The DropTheHassle CLI and MCP server never run the build. On unbuilt source they stop and print the build command.
Step 2: Check the limits
Before the site is claimed: 25 MB and 1,000 files, and no executables or archives
(.exe .msi .apk .dmg .scr .bat .zip .rar .7z .iso). Signed in: 100 MB and 5,000 files. One
network can create 5 new unclaimed sites per hour and 20 per day. node_modules, .git and
hidden files are left out, except .well-known.
Step 3: Deploy
CLI, run on the project folder after the build (or on the plain site folder):
npx -y dropthehassle deploy .
It prints the live URL and a claim link, and writes .dropthehassle.json in that folder so the
next deploy from it updates the same site. That file holds the site's key: keep it out of git.
--login puts the site on the human's account after a browser approval; --slug name only works
with --login; --code XXXX-XXXX uses a 15-minute dashboard code for an existing site.
MCP, in Claude Code:
claude mcp add dropthehassle -- npx -y dropthehassle-mcp
Then call deploy_site with folder set to the absolute path. The hosted connector
https://dropthehassle.com/mcp cannot read the disk: send files inline as
{path, content, encoding} (utf8 or base64). Account tools need the human's token from
dropthehassle.com, menu, Connect your AI, set as DTH_TOKEN by the human in their own config.
Step 4: Hand over and verify
Tell the human the live URL and the claim link, and that the claim link works for 7 days. An unclaimed site can be removed after that. Then check:
curl -s "https://dropthehassle.com/api/v1/check?host=NAME.dropthehassle.app"
outcome should be live and secure true. The same check is on
https://dropthehassle.com/is-my-website-down.
Step 5: Domains, only if asked
Check names with the MCP search_domain tool or
curl -s "https://dropthehassle.com/api/v1/domains/search?q=NAME.com", and report only names the
answer marks available, with the price it returned. Buying is the human's step: after they claim
the site, get_checkout_link returns a checkout.stripe.com link for them to open and pay.
Examples
Example 1: Vite project
User: Put this site online.
Agent: No dist/ yet, so runs npm install && npm run build, then npx -y dropthehassle deploy .
Reports: Live at https://yourname.dropthehassle.app, plus the claim link (7 days).
Runs the live check: outcome "live", secure true.
Example 2: Domain search
User: Is there a .com for it?
…
FAQ
What are 'static files'?
These are files that don't change with every visit, like HTML pages, CSS styles, and JavaScript scripts. Websites built with tools like Vite, React, or Astro usually generate these files.
Can I put any type of website online?
No, this tool is only for websites made with static files. It doesn't work for sites that need a server running all the time to function (like sites with complex login areas or that run server-side code).
What is the 'claim link'?
It's a special link you receive along with your website's link. It's used to prove the site is yours and allows you to manage it later, like adding your own domain. It's only valid for 7 days.
Details
Original description by the author
Publish a finished static site to a free HTTPS link with DropTheHassle: build it if needed, deploy, hand over the claim link, verify it is live, never spend money.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2885
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC