configurelisted
Install: claude install-skill blauwtje/exo
# Settings
Change exo's settings only through its own scripts, one named setting or every setting in one walk. The enemy is a value the user never picked: a guessed layer, or a walk that writes before its review. The overcorrection is a walk through every setting when the request named one.
## When to use
- `/exo:configure` with nothing after it, or a request to set up or configure exo as a whole: take `## The walk`.
- A question about one setting, or a request to change one: take `## One setting`.
- Not for the savings figures, which `show-savings` reports.
## Where things stand
The values when this skill loaded, each with its layer:
!`node "${CLAUDE_SKILL_DIR}/scripts/settings.mjs" show`
The savings counter, then the read guard and its line limit:
!`node "${CLAUDE_SKILL_DIR}/../show-savings/scripts/savings.mjs" status`
!`node "${CLAUDE_SKILL_DIR}/../show-savings/scripts/savings.mjs" guard`
## One setting
Take the first step whose answer the request and the digits so far leave open.
1. **Relay** the `show` block above as the whole reply when the request only asks to see the settings, and run nothing. Keep its ```` ```text ```` fence unchanged, because the rows line up only in a monospace block.
2. **Pick the setting** when the request names none: run `node "${CLAUDE_SKILL_DIR}/scripts/settings.mjs" menu` and relay its output unchanged as the whole reply, because the user answers it with a digit.
3. **Ask the value** once the setting is known but no value: for a k