Skip to contentllms.txt

Preview changes with --dry-run

The syllago commands that change your library or your provider files support --dry-run: run it and syllago prints what would happen, then exits without touching anything. It’s the fastest way to build trust in a CLI that edits your AI tool configs.

CommandWhat the dry run shows
syllago addWhat would be imported into your library
syllago installFiles/symlinks that would be created in the provider (also accepts -n)
syllago removeWhat would be deleted from your library
syllago uninstallWhat would be removed from the provider’s location
syllago sync-installThe combined registry-sync-then-install plan

syllago loadout apply goes one step further: preview is its default. Running it with no flags never modifies anything; you opt into changes with --try or --keep.

Terminal window
# Preview: prints the plan, writes nothing
syllago install typescript --to cursor --dry-run
# Real: creates the symlink in Cursor's rules directory
syllago install typescript --to cursor

The dry-run output lists the same target paths and conversions as the real run — the only difference is that nothing is written. If the plan looks wrong (wrong provider directory, unexpected format conversion, an item you didn’t mean to touch), you’ve lost nothing.

  • Before your first use of any command — cheap way to learn what it actually does
  • Before anything destructive — always before remove and uninstall
  • Before bulk operations — --all and --to-all fan out; preview the fan-out first
  • When a provider’s directory layout matters — confirm where files will land before writing there