A trio of Claude Code skills for shipping, ranking, and promoting bilingual web projects. Extracted from a year of running thirty-plus live sites and refined into something a stranger can clone, install, and ship with in an afternoon.
From an empty directory to a live, bilingual, shareable site at {slug}.psyverse.fun — in one workflow.
Clone a bilingual Next.js ranking template for any community — researchers, KOLs, athletes, founders, artists. Same shape, different domain.
Draft and stage Twitter/X posts for any project — six archetypes, bilingual EN+中文, optionally posted directly via browser automation.
Every site ships with English + 中文 metadata, hreflang alternates, OG locale, and content pairs. The skills enforce this in the templates — opting out is harder than opting in.
A *.vercel.app URL signals 'preview'. A custom domain signals 'I shipped this'. Stage 8 is non-negotiable; the launch isn't done until {slug}.psyverse.fun returns 200.
Every skill produces something durable: a GitHub repo, a deployed site, a registered analytics entry, drafted social copy. Disk first, talk second.
Re-running any skill should be safe. og_shoot.py skips already-patched files. tweet.py auto-refreshes expired tokens. The launch flow detects existing repos. Replays don't regress state.
One page-view counter per visit, hostname-normalized, no cookies, no fingerprinting, no per-user tracking. Page views, not pixels in your eye.
Each skill is a single SKILL.md plus 0-3 helper scripts. No package to maintain, no SDK to version, no breaking change to migrate. Edit the markdown when the workflow shifts.
| Skill | Requirement | What it powers |
|---|---|---|
| launch | gh CLI | GitHub repo creation (gewenbo888/{slug}) |
| launch | vercel CLI logged in | Deploy + auth.json read for REST API token |
| launch | $ALIYUN_KEY · $ALIYUN_SECRET | DNS CNAME + TXT records via Aliyun SDK |
| launch | playwright + chromium | og_shoot.py — 1200×630 OG image generation |
| ranking | Above + Next.js template repo | Cloned from chinese-ai-researchers as base |
| promote | Real Chrome installed | tweet_browser.py — CDP attach to a Chrome you launch |
| promote | Optional: X API v2 OAuth tokens | tweet.py — direct API posting (Basic tier or higher) |
→ The Aliyun step assumes you own the apex domain at Aliyun. If your DNS is at Cloudflare or Namecheap, swap that one snippet — the rest of the pipeline is provider-agnostic.