Skip to main content

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 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. Uses the signed-in Lovstudio account entitlement created by a Credits redemption.
  2. Falls back to the legacy license path for existing users.
  3. Returns a per-skill-version AES key only after the server verifies entitlement.
  4. 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.

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.2.tar.gz (43.3 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.2-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for lovstudio_skill_helper-0.9.2.tar.gz
Algorithm Hash digest
SHA256 63f187d14fb9c9737667d0ec081749aba28e31bb6f49aee24cf3c7a665401b96
MD5 aa2a5c49966ed9afe3e93ea1384acc02
BLAKE2b-256 846dfb90e210e5856025d4d766e751532b55fcadec0caa39a1ab45ee6e90b247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lovstudio_skill_helper-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dd77c104bbd3fc016ae41ab5855f2b078d9b7173656d344ef44d2709907897ab
MD5 68594df1d16dd68e5e46ddcb12e37bd0
BLAKE2b-256 3c95e12010a2b17503cb540b5d29cdc0e846429a9fe395c6b31ec4ead24aa87a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.4

2 files

0.9.3

2 files

This release

0.9.2 This release

2 files

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

0.6.8

2 files

0.6.7

2 files

0.6.6

2 files

0.6.5

2 files

0.6.4

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page