One CLI for Lovstudio users and ops: install skills, activate license keys, and manage the lovstudio.ai domain.
npx lovstudio --help# Activate your license (one-time)
npx lovstudio license <your-license-key>
# Install a skill + preflight its runtime deps, auto-installing any that are missing
npx lovstudio skills add wxmp-cracker --with-deps
# List all skills in the catalog
npx lovstudio skills listskills add resolves the skill's dependencies: frontmatter (shipped in the
encrypted placeholder SKILL.md) and runs each check command. With
--with-deps, missing ones are installed automatically via their declared
install command.
Under the hood:
skills add→npx skills add lovstudio/skills --skill lovstudio:<name>(vercel-labs/skills)license *→uvx lovstudio-skill-helper *(pinned version)
lovstudio dns status # show registrar + public resolver + mode
lovstudio dns cf # switch registrar NS -> Cloudflare
lovstudio dns aliyun # switch registrar NS -> Aliyun (CN split-horizon)
lovstudio dns sync --apply # apply missing records to Aliyun
lovstudio license issue [options] # admin-only: mint license keysGODADDY_API_KEY # registrar API key
GODADDY_SECRET # registrar API secret
CLOUDFLARE_API_KEY # CF token with Zone.DNS read
ALI_AK # Aliyun AccessKey ID
ALI_SK # Aliyun AccessKey Secret
Proxy: honors HTTPS_PROXY / HTTP_PROXY (useful in mainland China).
# one-off
npx lovstudio skills list
# or global
pnpm add -g lovstudio
lovstudio skills listRequires Node ≥18. license * commands additionally require uv.
- Create
src/commands/<name>/index.mjsexporting{ summary, run(args) }. - Register it in
src/index.mjsCOMMANDS. - That's it.
MIT