claude-deploy control plane

Proof of concept for a Claude Code /deploy skill: browser device-code login against self-hosted Supabase, a scoped API token for the deployctl CLI, a local Nuxt build, and an artifact upload into a private Storage bucket. No hosting, DNS, TLS or activation.

Supabase is not configured. Set NUXT_PUBLIC_SUPABASE_URL and NUXT_PUBLIC_SUPABASE_ANON_KEY in .env.