Skip to contentllms.txt

Create loadouts for work vs. personal setups

Say your day job requires strict security rules — no external network calls in generated code, mandatory review comments, conservative dependency policies — but on personal projects you want a looser, experimental setup. A loadout is a named bundle of items you apply or revert as a unit, which makes “switch modes” a single command.

  • syllago installed and initialized (syllago init)
  • The rules for both setups already in your library (import them with syllago add if they aren’t)
Terminal window
syllago loadout create

Loadout creation is interactive: it walks you through naming the loadout (call it work) and selecting which library items belong to it — your security rules, the compliance skill, the team MCP config.

Run the same command again and build a personal loadout from your experimental rules and side-project skills:

Terminal window
syllago loadout create

loadout apply is safe by default — with no flags it only previews what would change:

Terminal window
syllago loadout apply work

Read the plan. Nothing has been modified yet.

Two ways to actually apply, depending on how committed you are:

Terminal window
# Temporary: reverts automatically when the session ends
syllago loadout apply personal --try
# Permanent: stays until you remove or replace it
syllago loadout apply work --keep

--try is ideal for the “I’m doing an hour of side-project work” case; --keep for the Monday-morning switch back. Add --to <provider> to target a specific provider instead of the one the loadout declares.

Terminal window
syllago loadout status

This tells you which loadout is currently applied — worth a glance before an AI session where the difference matters. syllago loadout list shows everything available, and syllago loadout remove undoes a --keep.