CLI helper for Lovstudio paid skills — activate your license and transparently decrypt/run protected skills locally. Decryption keys are fetched per-invocation from the license server and live only in process memory; they never touch disk.
The canonical way is via uv — no install step needed, runs on first use:
uvx lovstudio-skill-helper activate <license-key>Or install it persistently:
pipx install lovstudio-skill-helper# one-time per device
lovstudio-skill-helper activate <license-key>
# then any paid skill placeholder SKILL.md will call:
lovstudio-skill-helper decrypt <skill-name> # print plaintext SKILL.md to stdout
lovstudio-skill-helper exec <skill-name> <script> # run an encrypted script once
lovstudio-skill-helper status # show current activation
lovstudio-skill-helper heartbeat # refresh last-seen
lovstudio-skill-helper deactivate # wipe local licensePaid skills ship as AES-256-GCM ciphertext under ~/.claude/skills/<name>/ (or ~/.claude/skills/lovstudio-<name>/), placed there by npx skills add .... Each call to decrypt / exec:
- Signs an HMAC proof with your license key (key itself never leaves the device).
- Hits the Lovstudio license server, which verifies the proof, checks entitlement, and returns a per-skill-version AES key.
- Decrypts in memory, streams to stdout or a
tempfile.TemporaryDirectorythat is wiped on exit.
License keys are sold via the 手工川 (ShougongChuan) WeChat official account.
MIT.