Evaluate a pack before installation
Find a pack, inspect its exact release, and preview its changes before allowing Luna to write project files.
Find available packs
List the preferred latest release of each pack ID across configured sources:
luna discover
Search IDs, descriptions, and tags when you know the capability rather than the pack ID:
luna search guidelines
Add --versions 3 to either command when you need to compare older releases.
The value can be from 1 through 10; results use descending Semantic Version
order.
Inspect an exact release
Pin the version while reviewing identity, attribution, parameters, and dependencies:
luna inspect [email protected]
Confirm the author, license, managed targets, required parameters, and referenced
packs match what you intend to add. Review configured identities separately with
luna sources list; pack IDs do not prove publisher identity.
luna validate <id>@<version> provides additional manifest and selected-file
validation for packs in configured local or Git sources. An exact reference can
validate a draft release; use --allow-draft to make drafts visible in
discover or search results.
Preview project changes
Run installation as a dry run with scripts disabled:
luna install [email protected] `
--dry-run `
--scripts skip
Review every target action and proposed external source. A successful dry run does not write managed files or LunaPack state. It also does not guarantee that an approved lifecycle script is safe; review scripts separately before changing the mode.
Continue with Discover and install packs when the exact release and preview are acceptable. See Security model and risks for source, script, and managed-file boundaries.