Skip to content
Back to skills

Open Design Publish

ASecurity

Share an Open Design artifact as a live link (a temporary no-account link, or your own Netlify, Vercel, Cloudflare Pages or GitHub Pages), or as one self-contained HTML file — use whenever the user wants to share, publish, deploy or host an Open Design artifact, or get a link to send to teammates or stakeholders; also when they want a single HTML file to attach or send

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 5, 2026
ai-agentsgogit

Works with

  • cli

Security analysis

A100/100

Scanned October 5, 2026

npx -y skills add feimacode/open-design-agent-kit --skill open-design-publish --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Open Design Publish?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Open Design Publish
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/feimacode-open-design-publish/badge)](https://www.skillsdirectory.com/skills/feimacode-open-design-publish)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: open-design-publish
description: Share an Open Design artifact as a live link (a temporary no-account link, or your own Netlify, Vercel, Cloudflare Pages or GitHub Pages), or as one self-contained HTML file — use whenever the user wants to share, publish, deploy or host an Open Design artifact, or get a link to send to teammates or stakeholders; also when they want a single HTML file to attach or send
---

<!-- generated:open-design-agent-kit -->

Share an Open Design artifact with people who don't have this project open.

Request: the rest of the user's message (if there is none, ask the user: "Which design should we share, and how?")

## 1. Find the artifact

If the request names a design, find its entry file (`get_open_design_artifact`, or the `.open-design/` folder). If several match or none is named, ask the user which one. It must be registered; if it isn't, register it first with `register_open_design_artifact`.

## 2. A file, or a link?

- **A file to attach or send** (email, Slack, a ticket): call `export_open_design_artifact` with `format: "standalone"`. It writes one self-contained `.html` under the artifact's `exports/` folder, with its local CSS, scripts, images and fonts inlined. Give the user the path, and mention anything it still loads from the internet (such as web fonts). Nothing goes online. Stop here.
- **A link**: continue below.

## 3. Prepare the link

Call `publish_open_design_artifact` with the `entryPath`. Pass `provider` only if the user already said where:

- `netlify-temporary` or `cloudflare-temporary`: no account, the link lasts about an hour unless claimed
- `netlify`, `vercel`, `cloudflare-pages` or `github-pages`: the user's own account, a link that lasts

Without a provider, the tool returns the choices: show them to the user and call it again with their pick.

## 4. Follow the returned instructions exactly

They check the host's CLI, then **stop for the user's explicit yes** before anything goes online. That stop is mandatory: say what goes out, who can see it, how long it lasts, and that the small "Made with Open Design" footer badge is included unless they ask for `badge: false`. Deploy only the bundle folder the tool names.

## 5. Finish

Give the user the link. For a temporary link, also give the claim URL and when it expires, for them only. Then record it by calling `publish_open_design_artifact` again with `published`, as the instructions show, so a later publish updates the same site.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.