← publish.myCONTENT HISTORY

Update to publish.my

Snapshot Nov 10, 2026 · 12:09 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save publish.my and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Build a static web page or small site and put it online with publish.my. Use when the user wants a page, landing page, menu, event page, report, dashboard, slide deck, prototype or demo published, shared or \"put online\", or wants to update a site they published before.",
  "included_files": [],
  "name": "publish-website",
  "skill_md_contents": "---\nname: publish-website\ndescription: Build a static web page or small site and put it online with publish.my. Use when the user wants a page, landing page, menu, event page, report, dashboard, slide deck, prototype or demo published, shared or \"put online\", or wants to update a site they published before.\n---\n\n# Publish a website with publish.my\n\npublish.my hosts static files at `https://<id>.publish.my`. The `publish_files` tool takes the\ncomplete set of files for one site and returns its public link.\n\n## Build the site\n\n- Static files only: HTML, CSS, JavaScript, images, fonts, PDF, audio and video. No server code,\n  databases, build steps or environment variables.\n- Put `index.html` at the root. Link other files with relative paths (`style.css`, `img/logo.svg`),\n  never absolute local paths.\n- A single self-contained `index.html` is often best for one page. Use separate files when the site\n  has several pages or larger assets.\n- Make it work on phones: `<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">`.\n- Send text files as `utf8` and images or fonts as `base64`.\n- Everything published is public to anyone with the link. Don't include passwords, API keys, private\n  contact details or other personal data unless the user clearly wants them public.\n\n## Publish\n\n1. Call `publish_files` with every file of the site.\n2. Give the user the returned link.\n3. Remember the site id it reports, so a later change updates the same address.\n\n## Update a site\n\n- Call `publish_files` with the site's `project_id` and the complete new set of files. It replaces the\n  whole site, so include unchanged files too.\n- If the tool says the site is live, ask the user to confirm replacing it. Only after they say yes,\n  call it again with `confirm_update: true`.\n\n## Other requests\n\n- `list_sites` shows the user's sites with their status and views.\n- Deleting a site or adding a password to it is done by the user in the console at\n  https://console.publish.my. There is no tool for these.\n- Don't publish deceptive pages such as fake login forms or impersonations of real organisations.\n"
}

SHA-256 of public snapshot: f262247040d71cc6537155edc2c6a4a43e60ecb27c8d092f9504c928f3287dc7