lovstudio-skill-helper
CLI helper for Lovstudio paid skills — use a Lovstudio account entitlement or a legacy license to transparently decrypt/run protected skills locally. Decryption keys are fetched per-invocation 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 login
The npm lovstudio skills add <name> command signs in and redeems Credits before
installing a paid encrypted bundle. The helper then uses the same account
entitlement when the Agent asks to decrypt the Skill.
Or install it persistently:
pipx install lovstudio-skill-helper
Usage
# account login (the npm CLI can start this flow automatically)
lovstudio-skill-helper login
# legacy license path, 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 installer-owned directory
created by npx skills add ..., normally ~/.agents/skills/lov-<name>/, with
optional Agent-specific copies or links such as ~/.codex/skills/... and
~/.claude/skills/.... Current and legacy directory names remain discoverable. Each call
to decrypt / exec:
- Uses the signed-in Lovstudio account entitlement created by a Credits redemption.
- Falls back to the legacy license path for existing users.
- Returns a per-skill-version AES key only after the server verifies entitlement.
- 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.
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.4.tar.gz.
File metadata
- Download URL: lovstudio_skill_helper-0.9.4.tar.gz
- Upload date:
- Size: 45.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
399d1a45ee858c7046b3e4000331b9be89e02d60c2d91f3435ab1c67ce9a785e
|
|
| MD5 |
cfcfb5f2974d17a74919237d79367745
|
|
| BLAKE2b-256 |
af1dec8585f51e8c63e20fd0a373536cf8b4bd6dac7df73132ad25998ea5876b
|
File details
Details for the file lovstudio_skill_helper-0.9.4-py3-none-any.whl.
File metadata
- Download URL: lovstudio_skill_helper-0.9.4-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8592302b881a8bca9d96cdf52a78cec91213789b8f3566a35f0fff673ec42f12
|
|
| MD5 |
93ed647a3bc1a56b0df3851da38e8945
|
|
| BLAKE2b-256 |
535c7cc518fb6bc42d3037adc846a5361eeeec6bafd353e0b3d415a5d95fb78b
|