publish-artifact-to-sites

Publishes validated Data Analytics report and dashboard artifacts as Sites-hosted snapshots.

5.3k|765|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/openai/plugins --skill publish-artifact-to-sites
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publish-artifact-to-sites
Source: https://github.com/openai/plugins/tree/main/plugins/data-analytics/skills/publish-artifact-to-sites
Command: npx skills add https://github.com/openai/plugins --skill publish-artifact-to-sites

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

After a Data Analytics report or dashboard workflow produces a validated artifact, you still need a durable, shareable destination for it. This Skill publishes that artifact through the Sites building and hosting lifecycle so the result lives at a stable URL instead of only inside a chat session.

Core Features & Use Cases

  • Sites Lifecycle Publishing: Creates or reopens a worker-starter checkout, exports the validated artifact package, checkpoints, and deploys through the Sites hosting pipeline.
  • Access Policy Verification: Reads the Site's access policy, verifies owner-only state, and seeds the creator email for presentation editing before applying any requested reader-access changes.
  • Routing and Fallbacks: Automatically selects Sites in positively identified Work Modes, requires explicit consent in ChatGPT Desktop outside Work Mode, and falls back to self-contained HTML when the Sites lifecycle is unavailable.
  • Use Case: After a quarterly metrics dashboard passes validation, publish it as a Sites snapshot, receive the URL and snapshot timestamp, and share it with coworkers while keeping the data as a fixed snapshot rather than a live connection.

Quick Start

Publish the validated dashboard artifact to Sites and give me the URL and snapshot timestamp.

Frequently Asked Questions about publish-artifact-to-sites

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a Data Analytics report to Sites?

Run the report or dashboard workflow until validate_artifact succeeds, then this Skill exports the artifact package into a worker-starter checkout, checkpoints it, and deploys through Sites hosting. You receive the Sites URL and the snapshot timestamp when deployment reaches a terminal state.

When is publishing to Sites automatic versus requiring confirmation?

In any positively identified Work Mode, a durable report or dashboard request selects Sites automatically with no extra confirmation. In ChatGPT Desktop outside Work Mode, publishing happens only after you explicitly request Sites or accept the optional coworker-sharing offer.

Does a published Site keep a live connection to my data sources?

No. The published Site hosts a snapshot of the data at export time, not a live source connection. The Skill reports the snapshot timestamp and states explicitly that the published data is a snapshot.

What happens if the Sites lifecycle is unavailable or deployment fails?

If the full Sites lifecycle is not callable or publishing fails after one targeted retry in Work Mode, the Skill switches to the owning workflow's self-contained HTML mode and states the failed stage. If you explicitly requested only Sites, it reports the blocker instead of switching surfaces.

Who can edit the presentation of a published artifact?

Only the seeded creator can edit title, text, and layout, delete blocks, or launch refresh and export handoffs. The creator seed comes from a verified owner-only access policy, and saved presentation overrides stay in Sites rather than syncing back to ChatGPT Desktop.