
Atlas Self-Configure
Inspects and safely updates Atlas preferences in its config file.
Install
npx skills add pacifio/atlas --skill atlas-self-configure -g -a claude-code -y- Repository
- pacifio/atlas9.6k
- Category
- Engineering
- Updated
- 3d ago
- License
- Apache-2.0
- Context cost
- Lightabout 1,437 tokens
- Runs scripts
- No, instructions only
What it does
Inspect and safely update Atlas user preferences through Atlas's config.toml.
Atlas self-configure
Atlas's user-facing preferences live in one human-editable file,
config.toml. This skill is how you (an agent) read and change it safely, without touching anything else Atlas persists.
Where the file lives
~/.config/atlas/config.toml
The same path on every platform. If $XDG_CONFIG_HOME is set to an absolute
path, it's $XDG_CONFIG_HOME/atlas/config.toml instead, check that variable
before assuming.
Editing that file is the supported mechanism, and the only one available to you: Atlas's config commands are IPC endpoints reachable from its own UI, not agent tools. Atlas watches the file and validates every change you make (see step 6 below), so a direct edit is a first-class way in, not a workaround.
If the file does not exist yet, Atlas hasn't created it (a fresh install before first launch, or the user deleted it). Do not create one speculatively, report that to the user instead of guessing at defaults.
One project only: the project's own config.toml
A project can override a few keys for itself in a config.toml inside the
project's .atlas/ directory. Use it only when the user asks for a change in
this project rather than everywhere. Its header says what it is; the rules:
- It holds only the keys the project changes. The allowed keys are the ones whose comment in the global file says a project can override it. Atlas ignores any other key there.
- Some of those a project can only turn off (the comment says "never on"). If the user wants one on for a single project while it's off everywhere else, say that Atlas won't honour it and stop.
- Delete a key's line to go back to the global value.
- The same care applies as below: read first, explain, change only your
lines, write atomically. It may not exist yet; unlike the global file,
creating it is fine, start it with
schemaVersion = 1and[settings].
