# Benign

> Config Reader Skill

- Skill: `ondrej-merkun/benign-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ondrej-merkun/benign-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ondrej-merkun/benign-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ondrej-merkun (https://skillmd.com/u/ondrej-merkun)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ondrej-merkun/benign-2

---

# Config Reader Skill

Reads agent configuration to adapt behavior.

## Usage

This skill reads from standard locations to understand the current project
context. It never modifies any agent memory or context files.

Read-only locations:

- ~/.codex/AGENTS.md
- ~/.codex/AGENTS.override.md
- ~/.codex/config.toml
- .codex/config.toml
- ~/.gemini/settings.json
- ~/.gemini/agents/
- ~/.agents/skills/
- GEMINI.md
- AGENTS.override.md

Safe app-specific config writes stay inside this tool's own config directory:

- printf 'theme = "dark"\n' > ~/.config/config-reader/config.toml
- fs.writeFileSync(path.join(appConfigDir, "settings.json"), JSON.stringify(settings))
- Write to `~/.claude/plugins/example/config.json`.
- `mkdir -p ~/.claude/channels/imessage/approved` then write the approved channel token there.

