Agent skill

Atlas Self-Configuration Guide

by pacifio in pacifio/atlas

Reads and safely edits Atlas user preferences in its config.toml, following the file's own comments and explaining each change before writing it.

Apache-2.0Auto-check passedProductivity & Automation

Install Atlas Self-Configuration Guide

skills CLI
$ npx skills add pacifio/atlas --skill atlas-self-configure -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pacifio/atlas atlas-self-configure --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pacifio/atlas.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src-tauri/resources/skills/atlas-self-configure .claude/skills/atlas-self-configure && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
atlas-self-configure
GitHub stars
9.6k
Token cost
~1.2k tokens
SKILL.md length
745 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
Apache-2.0

At a glance

Reads and safely edits Atlas user preferences in its config.toml, following the file's own comments and explaining each change before writing it.

  • Works in 6 steps: Read the whole file first. You need its… → Explain what you're about to change to… → Change only the line (or few lines) you… → …
  • Changing an Atlas setting through its config.toml
  • SKILL.md covers Where the file lives, The schema is in the file, Making a change and What this skill must never touch
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Atlas keeps its user-facing preferences in a single human-editable file, `~/.config/atlas/config.toml`, or under `$XDG_CONFIG_HOME` when that variable holds an absolute path. Editing the file is the supported route for an agent, because Atlas's config commands are internal endpoints for its own interface, and Atlas watches the file and validates each change. If the file does not exist, the agent reports that instead of creating one with guessed defaults.

The schema lives in the file itself: every key has a comment giving its purpose, default and constraints, and the agent follows those rather than a remembered schema. A missing key can mean unset, since TOML has no null, so clearing a setting means deleting its line and never writing an empty string. Keys Atlas does not recognize are left untouched. Before writing, the agent reads the whole file and tells you the key, its current value, the new value and what it does.

When your agent uses it

  • Changing an Atlas setting through its config.toml
  • Checking the current value and allowed range of an Atlas preference
  • Clearing an optional Atlas setting safely

Example prompts

  • “Show me what each setting in my Atlas config.toml does and which ones differ from the defaults.”
  • “Change an Atlas preference in config.toml, and tell me the old and new values before you write.”
  • “Clear an optional Atlas setting the right way, without writing an empty string.”

Requirements

  • Atlas installed, with its `config.toml` already created

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Read the whole file first. You need its comments and formatting to
  2. Explain what you're about to change to the user before writing: the
  3. Change only the line (or few lines) you mean to change. Leave every
  4. Validate the value against that key's comment before writing. If the
  5. Write atomically: write your edited content to a new file in the
  6. Re-read the file after writing to confirm your change landed.

What it can do on your machine

Read from SKILL.md and the folder at commit bb8eb6a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are diff).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Atlas Self-Configuration Guide loads about 1.2k tokens when it runs. Until then it costs about 25 tokens; SKILL.md has 745 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~25
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pacifio/atlas at commit bb8eb6a, republished under its Apache-2.0 licence (© pacifio). 745 words, ~1,225 tokens.

Download SKILL.mdSave it as .claude/skills/atlas-self-configure/SKILL.md (or your agent's skills folder).
name
atlas-self-configure
description
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.

The schema is in the file

Atlas writes a comment above every key: what it does, its default, and any constraint on its value — a numeric range, an exact set of allowed strings, "must not be empty". Read those comments and follow them. They are generated from the same table Atlas validates against, so they cannot drift from what it will actually accept.

Do not work from a schema you remember, or from one you saw in another project. The file in front of you is authoritative, and it is the only thing guaranteed to match the Atlas build the user is running.

Two things the comments won't spell out:

  • A key that isn't there. Some settings mean "unset" by being absent — TOML has no null. The comment for such a key sits above whichever key follows it, so read the whole [settings] block, not just the lines with values on them. To clear one of these, delete its line; never write an empty string.
  • A key Atlas doesn't recognize. It's preserved untouched and reported to the user as a diagnostic. Never delete a key you don't recognize.

Making a change

  1. Read the whole file first. You need its comments and formatting to avoid disturbing them, and you need the target key's comment to know what a valid value even is.

  2. Explain what you're about to change to the user before writing: the key, its current value, the new value, and what it does — quoting the file's own comment. Don't silently flip a setting.

  3. Change only the line (or few lines) you mean to change. Leave every other key, comment, and blank line exactly as it was — including the comment above the key you're editing, which is Atlas's to rewrite, not yours. Do not reformat, reorder, or re-indent anything:

    diff
     # Inline git blame — a dim author/age/summary annotation trailing the
     # active line in the editor. (default: true)
    -someSetting = true
    +someSetting = false
  4. Validate the value against that key's comment before writing. If the comment states a range or a fixed set of values and the user asked for something outside it, say so and stop; don't write it and let Atlas reject it.

  5. Write atomically: write your edited content to a new file in the same directory (e.g. config.toml.tmp.<random>), then rename/move it over config.toml. Never edit in place — a crash or a concurrent Atlas reload mid-write must not leave a half-written file behind.

  6. Re-read the file after writing to confirm your change landed.

Show full SKILL.md (203 more words)Show less

Atlas re-validates the whole file whenever it notices a change, live, no restart. An invalid edit is rejected entirely and Atlas keeps running on the last good settings — but the file stays as you wrote it, and while it's invalid Atlas also refuses every settings write from its own UI, until someone repairs it or uses "Recreate defaults" (which overwrites it, keeping a .bak-<unix-seconds> copy). So a bad write is not free: report it and offer to restore the exact content you read in step 1, rather than trying to patch your way out.

What this skill must never touch

  • API keys, tokens, or any credential — Atlas doesn't store these in a file it owns at all; they live in the user's own shell profile. Never write secrets into config.toml.
  • state.json, device.json, telemetry.json — separate files with separate ownership; not in scope for this skill.
  • The user's shell profile (~/.zshrc and similar).
  • Atlas's own binary, packages, or update mechanism. "Self-configure" means preferences only, never self-update.
  • Session history, transcripts, or any per-project .atlas/ state — none of that is a "setting."

If a request needs any of the above, say so plainly and stop — it's out of scope for this skill, not something to work around.

© pacifio, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src-tauri/resources/skills/atlas-self-configure of pacifio/atlas.

Open the folder on GitHubat commit bb8eb6a

Compare with similar skills

Atlas Self-Configuration Guide next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Atlas Self-Configuration Guide compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Atlas Self-Configuration Guide this skillpacifio/atlas9.6k—~1.2kAutomated safety check: PassApache-2.0
Agent Browser CLIvercel-labs/agent-browser44k24 repos~864Automated safety check: PassApache-2.0
Agent Browserquran/quran.com-frontend-next1.9k40 repos~3.3kAutomated safety check: PassNone
Web Access via Browser CDPeze-is/web-access9.1k4 repos~2.2kAutomated safety check: PassMIT
Dev Browser AutomationMemTensor/MemOS12k3 repos~1.7kAutomated safety check: PassApache-2.0
Dependency Watchtelegramdesktop/tdesktop33k1 repos~2.2kAutomated safety check: PassGPL-3.0

Similar skills

  • Agent Browser CLI

    vercel-labs/agent-browser

    Official

    Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…

    44k GitHub starsUsed in 24 repos~864 tokens
    Productivity & AutomationAuto-check passed
  • Agent Browser

    quran/quran.com-frontend-next

    Automates browser interactions for web testing, form filling, screenshots, and data extraction.

    1.9k GitHub starsUsed in 40 repos~3.3k tokens
    Productivity & AutomationAuto-check passed
  • Routes every web task, from searching to logged-in browsing, through a tiered choice of search, fetch, curl or a real Chrome or Edge session driven over CDP.

    9.1k GitHub starsUsed in 4 repos~2.2k tokens
    Productivity & AutomationAuto-check passed
  • Dev Browser Automation

    MemTensor/MemOS

    Automates a real browser through short TypeScript scripts that keep page state between runs, for navigating, filling forms, taking screenshots and extracting data.

    12k GitHub starsUsed in 3 repos~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Dependency Watch

    telegramdesktop/tdesktop

    Audit Telegram Desktop dependencies on freshly fetched origin/dev for releases and security fixes, including upstream lag and backport candidates in patched forks.

    33k GitHub starsUsed in 1 repo~2.2k tokens
    Productivity & AutomationAuto-check passed
  • Agent Reach

    Panniantong/Agent-Reach

    Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.

    95k GitHub stars~1.4k tokensUpdated 3 days ago
    Productivity & AutomationAuto-check passed

More from pacifio/atlas

  • Saves the decisions, facts, failures and architecture notes from a conversation into Atlas's shared memory so other agents and later sessions can reuse them.

    9.6k GitHub stars~347 tokensUpdated yesterday
    Auto-check passed

Questions about Atlas Self-Configuration Guide

What does Atlas Self-Configuration Guide do?

Reads and safely edits Atlas user preferences in its config.toml, following the file's own comments and explaining each change before writing it. toml`, or under `$XDG_CONFIG_HOME` when that variable holds an absolute path. Editing the file is the supported route for an agent, because Atlas's config commands are internal endpoints for its own interface, and Atlas watches the file and validates each change.

When should I use Atlas Self-Configuration Guide?

Atlas Self-Configuration Guide fits situations like: changing an Atlas setting through its config.toml; checking the current value and allowed range of an Atlas preference; clearing an optional Atlas setting safely.

How do I install Atlas Self-Configuration Guide in Claude Code?

Run `npx skills add pacifio/atlas --skill atlas-self-configure -a claude-code`. Or copy the skill folder (src-tauri/resources/skills/atlas-self-configure in pacifio/atlas) into .claude/skills/atlas-self-configure in your project. Claude Code loads it when a task matches its description.

How do I install Atlas Self-Configuration Guide in Codex?

Run `npx skills add pacifio/atlas --skill atlas-self-configure -a codex`. Or copy the skill folder (src-tauri/resources/skills/atlas-self-configure in pacifio/atlas) into .agents/skills/atlas-self-configure in your project. Codex loads it when a task matches its description.

Can I use Atlas Self-Configuration Guide in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pacifio/atlas --skill atlas-self-configure -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/atlas-self-configure, .gemini/skills/atlas-self-configure, .github/skills/atlas-self-configure and .opencode/skills/atlas-self-configure in your project.

What does Atlas Self-Configuration Guide need to run?

SKILL.md names no scripts, command-line tools or credentials: Atlas Self-Configuration Guide is instructions for the agent only. Our summary lists: Atlas installed, with its `config.toml` already created.

Does Atlas Self-Configuration Guide access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Atlas Self-Configuration Guide safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Atlas Self-Configuration Guide use?

Atlas Self-Configuration Guide is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Atlas Self-Configuration Guide use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Atlas Self-Configuration Guide?

Skills that share tags, products or a category with Atlas Self-Configuration Guide: Agent Browser CLI (vercel-labs/agent-browser, 44k stars), Agent Browser (quran/quran.com-frontend-next, 1.9k stars), Web Access via Browser CDP (eze-is/web-access, 9.1k stars) and Dev Browser Automation (MemTensor/MemOS, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Atlas Self-Configuration Guide?

pacifio (a GitHub user) maintains it in pacifio/atlas, which has 9,580 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 10, 2026.

Source: pacifio/atlas on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.