Reference
Configuration files, authentication, editor integrations, file formats, exit codes, glossary.
Canonical, schema-style reference for everything LPM exposes outside of the CLI command surface itself.
Configuration
package.json — "lpm" key
The LPM-specific block embedded in package.json.
lpm.json
Sibling file for runtime, tasks, services, tunnel, env, and publish config.
lpm.config.json
Tarball-root config that turns lpm add into a configurable installer.
lpm.toml
Project-level CLI defaults — save policy and friends.
~/.lpm/config.toml
User-level CLI defaults — same keys as lpm.toml plus more.
Environment variables
Every LPM_* variable LPM reads, what it does, and when to use it.
Administration
Authentication
login / logout / whoami / token-rotate / setup ci / setup local / ci. Token storage in OS keychain.
lpm init
Create a new package with the LPM name format.
lpm config
Get, set, delete, or list user-level CLI configuration.
lpm security
Temporary approvals, effective machine floor, and managed security policy.
lpm self-update
Update LPM to the latest release.
Editor integrations
MCP servers
Wire Claude Code, Cursor, and Windsurf to LPM's MCP server.
AI agent skills
What skills are, how they ship, and how lpm add / lpm skills install them.
File formats
lpm.lock format
The git-diffable TOML lockfile written next to package.json.
lpm.lockb format
The mmap-friendly binary lockfile companion.