Install
openclaw skills install web-hostingMeta-skill for zero-friction deployment of local web projects to production URLs by orchestrating github-api, vercel/netlify, domain-dns-ops, and api-gateway. Use when users want to make a local site live with SSL, CI/CD, and optional custom domain wiring.
openclaw skills install web-hostingTake a local codebase or static site and publish it to a production URL with minimal DevOps friction.
Primary outcomes:
This is an orchestration skill. It does not guarantee uptime/SLA by itself.
Core:
github-api (inspected latest: 1.0.3)vercel (inspected latest: 1.0.1), ornetlify (inspected latest: 1.0.0)Optional:
domain-dns-ops (inspected latest: 1.0.0, environment-specific)api-gateway (inspected latest: 1.0.29)Install/update:
npx -y clawhub@latest install github-api
npx -y clawhub@latest install vercel
npx -y clawhub@latest install netlify
npx -y clawhub@latest install domain-dns-ops
npx -y clawhub@latest install api-gateway
npx -y clawhub@latest update --all
Verify:
npx -y clawhub@latest list
Important name mapping:
/netlifly, map it to /netlify.Mandatory:
MATON_API_KEY (required for github-api, and for api-gateway routes)Provider/CLI auth (at least one deploy path):
vercel login or VERCEL_TOKENnetlify login or NETLIFY_AUTH_TOKENOptional (custom infra through api-gateway):
ctrl.maton.ai)Preflight:
echo "$MATON_API_KEY" | wc -c
echo "$VERCEL_TOKEN$NETLIFY_AUTH_TOKEN" | wc -c
Mandatory behavior:
MissingAPIKeys (or missing auth) with blocked stages.Partial when needed.project_pathrepo_namerepo_visibility (private or public)deploy_target (vercel or netlify)framework_hint (optional)custom_domain (optional)domain_provider (optional; Cloudflare/Namecheap/etc.)infra_mode (frontend-static, fullstack-managed, vps-server)Do not run deployment before deploy target and visibility are explicit.
Use for repository bootstrap and remote sync setup:
Operational constraints from inspected skill:
MATON_API_KEYUse for managed frontend/fullstack deploy path:
vercel / vercel --prod),Use as alternative managed deploy path:
Use only when environment matches its assumptions.
Important limitation from inspected skill:
~/Projects/manager).Use for optional infra/API-managed operations when connected apps exist.
Operational constraints from inspected skill:
MATON_API_KEY400 indicates missing app connection401 indicates missing/invalid Maton keyCapability disclosure:
api-gateway skill index.Code Auditpackage.json, next.config.*, vite.config.*, index.html, dist/, build/Next.js, Vite, static HTML, other)Git Inceptiongithub-api,Infrastructure GateRequired gate format:
InfraGateStatus: available or blockedReason: missing auth / missing connection / unsupported providerAction: exact next stepIf user asks about provider signup/offers:
Deployment Triggervercel link (if needed), then deploy (vercel --prod).netlify deploy --prod).Status MonitoringReady/success -> proceed,Domain WiringOutputAlways return:
ProjectDetection
RepoStatus
InfraGateStatus
DeploymentStatus
ready or failed)CustomDomainPlan
NextActions
Before final output, verify:
If any gate fails, return Needs Revision with concrete missing dependencies or errors.
MATON_API_KEY: return MissingAPIKeys, skip github-api/api-gateway stages.