Cursor skill · personal

/publish-artifact

สร้างสิ่งที่ขอเป็น HTML ไฟล์เดียว → deploy Cloudflare Pages → ตั้ง Cloudflare Access → ส่ง URL กลับ (แนว Claude Artifact)

ค่าเริ่มต้น

HostingCloudflare Pages (direct upload)
ArtifactSingle index.html (inline CSS/JS ได้, ไม่มี build)
Access modeprivate ยกเว้นบอกว่า public
Private allowEmail domain @truedigital.com
Local path~/.cursor/artifacts/<slug>/index.html
Project nameartifact-<slug>

Workflow 5 ขั้น

  1. Resolve slug + mode (private | public)
  2. เขียน ~/.cursor/artifacts/<slug>/index.html
  3. Deploy ด้วย wrangler pages deploy
  4. Apply Access ผ่าน scripts/set-access.sh
  5. ตอบกลับด้วย URL + mode

Access modes

private (default)

Self-hosted Access บน artifact-*.pages.dev — allow เฉพาะ @truedigital.com · session ~24h

public

ลบ Access app ของ project นั้น — เปิดลิงก์ได้ทุกคน

Prerequisites

  1. npx wrangler whoami / wrangler login
  2. CLOUDFLARE_ACCOUNT_ID
  3. CLOUDFLARE_API_TOKEN (Access + Pages edit) สำหรับตั้ง Access

ขอบเขต / ไม่ทำ

ทำPages + HTML ไฟล์เดียว, mobile-friendly, ส่ง URL เสมอ
ไม่ทำWorkers / SPA toolchain, แก้ Access ของแอปอื่น, ใส่ secrets ใน HTML