---
name: portaljs-deploy
description: Deploy a PortalJS portal to PortalJS Arc — Datopian-managed static hosting on Cloudflare. Builds a static export, uploads it, and returns a live <slug>.arc.portaljs.com URL. One command, one target.
---

# PortalJS — Deploy

Deploy a PortalJS portal to PortalJS Arc — Datopian-managed static hosting on Cloudflare. Builds a static export, uploads it, and returns a live <slug>.arc.portaljs.com URL. One command, one target.

## Usage

Invoke as the `/portaljs-deploy` slash command in Claude Code, or ask your agent to run the **portaljs-deploy** skill. The skill interviews you for any missing input rather than erroring.

## Instructions

The canonical, full step-by-step workflow for this skill lives in
[`.claude/commands/portaljs-deploy.md`](../../.claude/commands/portaljs-deploy.md) in this repository —
that file is the single source of truth. When executing this skill, read and follow it.
