Skip to content

Environment variables

Every variable is opt-in. Unset means the default behavior.

VariableEffect
BOOST_SKIP_AUTOSYNC=1Skip the BoostAutoSync Composer-hook sync entirely
BOOST_SKIP_GITIGNORE=1Skip managed .gitignore updates. Useful in CI and ephemeral Docker installs
BOOST_GITHUB_TOKENGitHub token with public_repo scope. Lifts remote-skill fetches from 60 to 5000 requests per hour
BOOST_REMOTE_STRICT=1Escalate any remote-skill source failure to a sync-aborting error. Default: warn and skip
BOOST_RENDER_STRICT=1Escalate the first skill-render failure to a sync-aborting error. Default: warn and skip
BOOST_CACHE_HOMEOverride the remote-skill cache root. Defaults to $XDG_CACHE_HOME, then ~/.cache

In CI

Two settings pay off in a pipeline:

yaml
env:
  BOOST_SKIP_GITIGNORE: '1'      # the runner's checkout is throwaway
  BOOST_REMOTE_STRICT: '1'       # a silent remote skip must not pass the build
  BOOST_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

BOOST_REMOTE_STRICT=1 applies to a real boost sync. Without it, a GitHub outage downgrades a missing remote skill to a warning, and the sync writes an incomplete skill set.

boost sync --check never touches the network. A remote source that is not in the offline cache is reported as "would fetch on a real sync" rather than fetched, so the check stays deterministic in CI.