← ClaudeAtlas

review-conflisted

Review an ansible.cfg and produce a structured severity report grouped by CRITICAL, WARNING, and INFO. Triggered by /review-conf. Checks for deprecated settings, insecure values, missing critical sections, and vault misconfiguration. NEVER modifies files.
3A2DEV/ansible-designer · ★ 5 · Code & Development · score 63
Install: claude install-skill 3A2DEV/ansible-designer
# review-conf Review an ansible.cfg and produce a structured severity report. This command never modifies files. --- ## Required Inputs 1. **path to ansible.cfg** — Resolved from discovery if not provided (checks ANSIBLE_CONFIG env, ./ansible.cfg, ~/.ansible.cfg, /etc/ansible/ansible.cfg in that order) --- ## Behavior ### Step 1 — Discovery Run discovery per `references/discovery.md`. Locate the ansible.cfg. Report which file will be reviewed. ### Step 2 — Load and Parse Read and parse the ansible.cfg as an INI file. Identify all sections and key-value pairs. ### Step 3 — Generate Severity Report ``` ## ansible.cfg Review: <path> Reviewed: <timestamp> Sections found: <list> --- ### CRITICAL [Critical issues] ### WARNING [Warnings] ### INFO [Informational notes] --- Summary: <X> critical, <Y> warnings, <Z> info ``` --- ## Checks to Perform ### CRITICAL | Check | Condition | Message | |-------|-----------|---------| | vault_password_file world-readable | `vault_password_file` path exists and is readable by others (check permissions) | `[defaults] vault_password_file '<path>' may be world-readable — run: chmod 600 <path>` | | Inline vault password | `vault_identity_list` contains an inline password (not a file path) | `[defaults] vault_identity_list contains what appears to be an inline password — use a file path instead` | | Deprecated accelerate | `[accelerate]` section present (removed in ansible-core 2.12) | `[accelerate] Section removed in ansible-core 2.