Skip to main content

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:

  1. Signs an HMAC proof with your license key (key itself never leaves the device).
  2. Hits the Lovstudio license server, which verifies the proof, checks entitlement, and returns a per-skill-version AES key.
  3. Decrypts in memory, streams to stdout or a tempfile.TemporaryDirectory that is wiped on exit.

License keys are sold via the 手工川 (ShougongChuan) WeChat official account.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lovstudio_skill_helper-0.9.1.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lovstudio_skill_helper-0.9.1-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file lovstudio_skill_helper-0.9.1.tar.gz.

File metadata

File hashes

Hashes for lovstudio_skill_helper-0.9.1.tar.gz
Algorithm Hash digest
SHA256 ef426b5b738c7c2ba7ff70750aa0c42a8ca51c78573a9203f118c1026a34bdf3
MD5 aad42b4301287ae37ffc81e079080add
BLAKE2b-256 314bd043a0de07b638cc98de1b6813bdeacaccf15b7b903d3123e64ec878eabc

See more details on using hashes here.

File details

Details for the file lovstudio_skill_helper-0.9.1-py3-none-any.whl.

File metadata

File hashes

Hashes for lovstudio_skill_helper-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e0379eff77bcf9c9f671352937961558abd8c3f86374c9f33dfd4a12b56b604
MD5 f5a44f7ccb75b06b27e9dd448b5aa0c3
BLAKE2b-256 10c809c2b03469d416d56fa6c733e4bd47d062a1b4b84261aca7d18b1c3e7b0f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page