ShipAny Docs

Agent Skills

ShipAny vinext ships with built-in Claude Code skills under .claude/skills/. They are the primary development interface: each skill encodes the project's conventions, so the agent produces code that fits the codebase on the first try.

Type the skill name in Claude Code to invoke it:

SkillWhat it does
/quick-startBuild a complete SaaS project from a brief / reference URL / content source
/clone-websitePixel-perfect clone of any website, with parallel builder agents
/deploy-cloudflareOne-command deploy to Cloudflare Workers via vinext deploy
/new-pageAdd a dashboard page (client component + API + nav entry)
/new-static-pageAdd a static MDX page (privacy, refund policy, about …)
/new-moduleAdd a business module (service layer + API routes)
/generate-imageGenerate an AI image and save it under public/imgs/generated/
/sync-upstreamPull the latest upstream (shipany-next) changes into this repo

/quick-start

Builds a whole project in one shot — see Quick Start.

/quick-start Build WriteAI, an AI writing tool — design like jasper.ai

/clone-website

Reverse-engineers one or more sites: extracts assets, CSS, and content section-by-section, writing auditable specs to docs/research/<hostname>/ while dispatching parallel builder agents in git worktrees. Optionally pass a content brief — the visual clone lands first, then the content is swapped.

/clone-website https://linear.app
/clone-website https://jasper.ai an AI cover-letter generator called CoverAI

/deploy-cloudflare

The flagship skill of this edition — takes the project from local code to a live Cloudflare Workers deployment via vinext deploy: D1 (or Postgres via Hyperdrive), schema migrations, RBAC seed, secrets, deploy, URL fixup, admin account. Idempotent: re-run it any time. Full walkthrough on the Deploy page.

/deploy-cloudflare
/deploy-cloudflare --domain=app.example.com
/deploy-cloudflare --admin-email=admin@example.com --admin-password=secret

/new-page

Adds a dashboard page following the project pattern: route, data fetching against a module service, table/form components, and the sidebar nav entry.

/new-page a projects list page with create/edit/delete dialogs

/new-static-page

Adds a static MDX content page per locale (src/content/pages/<slug>.{en,zh}.mdx) rendered with back-link and prose styling.

/new-static-page refund policy with a 30-day refund window

/new-module

Adds a backend module following the ShipAny module pattern — checks whether the existing tables (e.g. generic post/taxonomy, config, credit) already cover the data before adding schema, then generates the service layer and API routes.

/new-module notifications — store per-user notifications, mark-as-read API

/generate-image

Generates a decorative visual (hero, feature illustration, empty state, blog cover) via Pollinations.ai — free, no API key — and returns a ready-to-use URL like /imgs/generated/<file>.png.

/generate-image isometric illustration of a robot organizing files, soft purple palette

/sync-upstream

Pulls the latest features from upstream shipany-next into this repo. The Vite/Cloudflare layer (vite.config.ts, wrangler*, Workers DB wiring, the deploy skill) is owned by this repo and wins on conflict.

/sync-upstream