Lovstudio skill helper — activate and run paid Lovstudio skills locally. Decryption keys never touch disk.
Project description
lovstudio-skill-helper
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.
Install
The canonical way is via uv — no install step needed, runs on first use:
uvx lovstudio-skill-helper activate <license-key>
The npm lovstudio license activate command calls this helper through uvx.
If you do not want to run the local helper for activation, bind the license on
the web instead: https://lovstudio.ai/license/redeem
Or install it persistently:
pipx install lovstudio-skill-helper
Usage
# 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 license
How it works
Paid skills ship as AES-256-GCM ciphertext under the agent skill directory
created by npx skills add ..., normally ~/.agents/skills/lovstudio-<name>/
with agent-specific copies or links such as ~/.claude/skills/.... 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.
License
MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lovstudio_skill_helper-0.9.1.tar.gz.
File metadata
- Download URL: lovstudio_skill_helper-0.9.1.tar.gz
- Upload date:
- Size: 42.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef426b5b738c7c2ba7ff70750aa0c42a8ca51c78573a9203f118c1026a34bdf3
|
|
| MD5 |
aad42b4301287ae37ffc81e079080add
|
|
| BLAKE2b-256 |
314bd043a0de07b638cc98de1b6813bdeacaccf15b7b903d3123e64ec878eabc
|
File details
Details for the file lovstudio_skill_helper-0.9.1-py3-none-any.whl.
File metadata
- Download URL: lovstudio_skill_helper-0.9.1-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e0379eff77bcf9c9f671352937961558abd8c3f86374c9f33dfd4a12b56b604
|
|
| MD5 |
f5a44f7ccb75b06b27e9dd448b5aa0c3
|
|
| BLAKE2b-256 |
10c809c2b03469d416d56fa6c733e4bd47d062a1b4b84261aca7d18b1c3e7b0f
|