Skip to main content
skill CX Codex GP ChatGPT official · OpenAI

publish-artifact-to-sites — Claude skill: ship reports to Sites

This skill pushes a finished Data Analytics report or dashboard to Sites as a snapshot. Reach for it once the artifact has passed validation and readers need it.

Install into Codex · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openai/plugins --skill publish-artifact-to-sites -a codex
Open on GitHub

What publish-artifact-to-sites does

The skill takes a validated artifact — a canonical manifest plus a bounded snapshot — and puts it on Sites. No live source connection follows it there. What readers open is the state captured at export time.

The flow has two moving parts. $sites-building creates or reopens a checkout from the worker starter (--starter worker), one per logical report or dashboard, and later versions reuse the same Site. Then export_artifact_package writes the package: the project goes into the compatibility field site_creator_project_id, the checkout path into output_dir. $sites-hosting polls the deployment until it reaches a terminal state.

Access policy gets read before anything ships. A workspace Site counts as owner-only when the policy is custom, there is exactly one allowed_account_user_id, the single allowed_users entry carries that same id with a non-empty email, and no groups are allowed. Asked to widen reader access? That change waits until the package is exported, otherwise the verified creator seed is gone. Presentation editing needs the D1 binding named DB; swapping in a different binding name breaks it.

If the Sites lifecycle cannot be called in Work Mode, the skill retries once and falls back to the self-contained HTML mode of the owning workflow. When you asked for Sites specifically, it reports the blocker instead of quietly switching surfaces.

What it helps with

  • publish a validated report as a hosted snapshot
  • export an artifact package tied to a Sites project
  • confirm a Site is reachable only by its owner
  • fall back to self-contained HTML when Sites is unavailable
  • keep the creator seed while widening reader access

Example prompts for the agent

  • Publish this report to Sites
  • Export the artifact package and deploy it through Sites
  • Check the Site access policy before publishing

How to install publish-artifact-to-sites

1Skills CLI (Vercel)

npx skills add openai/plugins --skill publish-artifact-to-sites -a codex

2Manually: put the files in place

.agents/skills/publish-artifact-to-sites/SKILL.md

For all projects use ~/.agents/skills/

Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them

Questions about publish-artifact-to-sites

How do I install publish-artifact-to-sites in Claude?

Run npx skills add openai/plugins --skill publish-artifact-to-sites -a codex. The skill then lives at .agents/skills/publish-artifact-to-sites/SKILL.md.

What does publish-artifact-to-sites do?

It publishes a validated Data Analytics report or dashboard to Sites as a snapshot. It does not wire the Site up to live data sources.

When does the skill run on its own?

In Work Mode it fires automatically whenever the full Sites build and hosting lifecycle is callable. In Claude Desktop outside Work Mode it waits for an explicit Sites request or for you to accept the sharing offer.

Similar skills

All skills for Data and databases →

From the same set528

The whole set →
inspect-dropbox-file This skill reports metadata for a Dropbox file or folder, checks shared links, and reads content when asked. Handy when you need to know what a file is and who can open it. CX Codex GP ChatGPT ★ 7,604repo stars find-dropbox-content Locates documents and directories in Dropbox without altering any content. It helps the agent pinpoint file paths before reading or organizing them. CX Codex GP ChatGPT ★ 7,604repo stars collect-files-with-request Create Dropbox file requests, inspect one by ID, or list existing requests. Useful when you need other people to send files to a chosen folder. CX Codex GP ChatGPT ★ 7,604repo stars clean-up-dropbox-content A Codex skill that hunts down stale, duplicate and temporary files in Dropbox and deletes them only after you confirm. Handy when a folder has grown messy. CX Codex GP ChatGPT ★ 7,604repo stars jupyter-notebooks This skill builds, edits, and checks repeatable SQL or Python notebooks. Use it when an analysis must be readable, rerunnable, and easy to audit. CX Codex GP ChatGPT ★ 7,604repo stars report-to-google-slides Turns an existing HTML analytics report into an editable Google Slides deck. Use it when the report is ready and the requested deliverable is a presentation. CX Codex GP ChatGPT ★ 7,604repo stars report-to-google-doc Turns an existing HTML analytics report into a DOCX and uploads it to Google Drive. Handy when the report has to reach someone as a link. CX Codex GP ChatGPT ★ 7,604repo stars intake Opens Creative Production at its no-brief starting screen when the product is mentioned without a concrete task. It gives the next turn a starter grid to work from. CX Codex GP ChatGPT ★ 7,604repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor