new-conf — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited new-conf (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generate an annotated ansible.cfg for a specific environment.
./ansible.cfg; warn if one already exists)dev — development workstation, local VMsci — CI/CD pipeline (GitHub Actions, GitLab CI, Jenkins)awx — AWX / Ansible Automation PlatformRun discovery per references/discovery.md. Check if an ansible.cfg already exists at the target path. If it does:
An ansible.cfg already exists at ./ansible.cfg.
Overwriting it will replace all current settings.
Use /ansible-designer:update-conf to make targeted changes instead.
Proceed with overwrite? (yes/no)Ask for environment if not provided. Show options:
Which environment is this ansible.cfg for?
1. dev — Development (local VMs, permissive settings, verbose output)
2. ci — CI/CD pipeline (strict, no interactive prompts, minimal output)
3. awx — AWX / Automation Controller (callback plugins, fact caching)
Enter 1, 2, or 3:Show summary:
Will create: ./ansible.cfg (dev profile)
Sections:
[defaults] — inventory=./inventory, forks=10, yaml callback, profile_tasks
[diff] — always=True, context=5
[privilege_escalation] — become=True, sudo
[ssh_connection] — pipelining=True, ControlMaster=auto
[persistent_connection] — connect_timeout=30
Security notes:
host_key_checking=False (dev only — NOT for production)
All settings annotated with justification comments
Proceed? (yes/no)Use the appropriate profile from references/ansible_cfg.md:
dev → Profile 1ci → Profile 2awx → Profile 3All non-default values must have an inline comment explaining why. Security-sensitive settings (host_key_checking=False) must have a justification comment. Any vault guidance must stay aligned with `references/security_vault.md`.
Show file path:
ls -la ./ansible.cfgSuggest next step:
Next step: Validate with `ansible --version` to confirm the config is loaded
or use /ansible-designer:review-conf to check for security issues.Every generated ansible.cfg must include all of these sections, populated with environment-appropriate values:
[defaults] — inventory, remote_user, private_key_file, host_key_checking, forks, timeout, log_path, roles_path, collections_path, retry_files_enabled, stdout_callback, callbacks_enabled, gathering, fact_caching, fact_caching_connection, fact_caching_timeout, error_on_undefined_vars[diff] — always, context[privilege_escalation] — become, become_method, become_user, become_ask_pass[ssh_connection] — pipelining, control_path, control_master, control_persist, ssh_args[persistent_connection] — connect_timeout, command_timeout[colors] (dev only) — highlight, verbose, warn, error| Setting | dev | ci | awx |
|---|---|---|---|
| host_key_checking | False (dev only) | False (ephemeral runners) | True |
| stdout_callback | yaml | json | minimal |
| callbacks_enabled | profile_tasks, timer | (empty) | (empty — AWX injects) |
| fact_caching | jsonfile | memory | redis |
| forks | 10 | 20 | 25 |
| log_path | ./ansible.log | (empty) | (empty) |
| diff.always | True | True | False |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.