Publish a validated Data Analytics report or dashboard artifact through Sites. Use automatically for durable artifacts in any positively identified Work Mode when the full Sites lifecycle is callable, or in ChatGPT Desktop outside Work Mode only after an explicit Sites request or acceptance of the optional post-handoff sharing offer.
72
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Use this skill after the report or dashboard workflow produces a complete canonical manifest and bounded snapshot and validate_artifact succeeds. It publishes the Data Analytics reader runtime as a Sites-hosted snapshot; it does not add live source connections to the Site.
$sites-building and $sites-hosting are both callable for the full Sites create, checkpoint, and deployment lifecycle.$sites-building to create or reopen one worker-starter checkout per logical report or dashboard. For a new Site, select the worker starter (--starter worker). Reuse that Site for later versions.custom, has exactly one allowed_account_user_id, its sole allowed_users entry has the same account-user id and a non-empty email, and it has no allowed groups. If the user asked to widen reader access, defer that access change until after the package is exported so the verified creator seed is not lost. Do not infer a creator from an already-shared reader allowlist.export_artifact_package with the validated payload, the Sites project id in the compatibility field site_creator_project_id, and the returned checkout path as output_dir. When the current workspace policy is verifiably owner-only, pass its sole resolved email as site_editor_email; the exporter hashes it before writing source. Otherwise omit the field so an existing editor seed or explicit disabled state is preserved. Pass site_editor_email: null only when the user explicitly asks to disable presentation editing. After export succeeds, apply any reader-access change the user explicitly requested, then checkpoint and deploy with the same approval boundary.DB; do not replace another binding name. A read-only export may omit database_schema_path.$sites-building, then invoke $sites-hosting to poll the deployment to a terminal state.openai/plugins
0722921
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.