pflow-ansible

Installation
SKILL.md

Failing project commands (ansible-lint, --syntax-check) are findings — report and continue.

Steps

  1. Read the references matching the task (below) from .agents/skills/pflow-ansible/references/; skip the rest.
  2. Follow project conventions (ansible.cfg, .ansible-lint, existing role/inventory layout) over these rules when they conflict — and say so.
  3. Write or review the change. Twice-run must report changed=0 and work under --check; anything else needs a comment saying why.
  4. When available, run ansible-lint (project config, else --profile production) and ansible-playbook --syntax-check; for behavior changes also --check --diff on a non-prod inventory. Report results.
Task Read
Any task, play, handler, template tasks-style.md
Role structure or variables + roles.md
Inventory, group_vars/host_vars, ansible.cfg, requirements.yml, repo layout + inventory-layout.md
Secrets, vault, become, file permissions + security.md
Lint/CI config, molecule, rollout (serial, forks, strategy) + testing-run.md
Review tasks-style.md, security.md, then task-specific

Iron rules

Installs
1
First Seen
8 days ago
pflow-ansible — phpinfo/pflow-skills