lpm-config

Solid

Create and edit lpm YAML configs for projects, duplicates, worktree metadata, services, actions, terminals, profiles, SSH projects, and shared config layers. Use when the user explicitly asks to configure lpm, add an lpm service/action/button/terminal, edit `.lpm.yml`, or manage lpm templates or global config. For creating or removing linked Git worktrees and operating running projects, use `lpm-cli`.

Data & Documents 191 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Configure lpm Create and modify lpm config on macOS exclusively through `lpm config get` and `lpm config apply`. Never modify a live project, repo, global, or template config directly with an editor, filesystem tool, patch, redirection, or script. The CLI validates the candidate before the app atomically replaces the destination. ## Load only the relevant reference - Read [references/core.md](references/core.md) for project identity, services, dependencies, profiles, duplicates, linked Git worktrees, and project creation. - Read [references/actions.md](references/actions.md) when adding or changing actions, buttons, terminals, inputs, ports, shortcuts, or nested menus. - Read [references/sharing.md](references/sharing.md) for `.lpm.yml`, global config, templates, `extends`, layering, and sparse overrides. - Read [references/ssh.md](references/ssh.md) for remote projects or `mode: sync`. - Read [references/validation.md](references/validation.md) before preparing a candidate and follow its transactional workflow. ## Resolve the target Honor an explicit project or layer from the user. Otherwise run: ```bash lpm config resolve --cwd . --json ``` Interpret the result: - One match: use the returned project name with `lpm config get`; never edit the returned `path`. - Multiple matches: ask which candidate to use. - No match: offer to create a project for the current directory or configure one of the returned `available` projects. Use these explicit layer overrides: - “g...

Details

Author
gug007
Repository
gug007/lpm
Created
3 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

lpm-cli

Operate lpm-managed projects through the `lpm` CLI: start or stop projects and services, inspect logs and agent status, wait for readiness, run actions, and duplicate projects into standalone copies or create linked Git worktrees. Use when the user asks to operate or inspect lpm runtime state. `LPM_PROJECT_NAME` selects the default project after the skill triggers; it is not a trigger by itself. For editing YAML configuration, use `lpm-config`.

191 Updated today
gug007
Code & Development Solid

lpm

Shortcut that loads the two lpm skills — `lpm-cli` (control projects: start/stop services, logs, agent status, duplicate into standalone copies or create Git worktrees) and `lpm-config` (create/edit project YAML configs). Use when the user types /lpm or asks about lpm without a clearly scoped task; when the task clearly fits one skill, invoke `lpm-cli` or `lpm-config` directly instead.

191 Updated today
gug007
Code & Development Solid

lpm-memory

Shared project memory for AI coding agents: save or recall work-session logs in `~/.lpm/memory/<project>/<session>.md` so another agent CLI (Claude Code, Codex, Gemini) or a future session can continue the work by session name. Invoke with a session id (e.g. `/lpm-memory auth-refactor`) to continue that session. Use when the user asks to remember or save the session or progress, hand off work, record what was done, or recall/continue/resume/join a named work session. This is per-project memory shared between agent CLIs — distinct from any CLI's own built-in memory.

191 Updated today
gug007