pflow-ansible
Installation
SKILL.md
Failing project commands (ansible-lint, --syntax-check) are findings — report and continue.
Steps
- Read the references matching the task (below) from
.agents/skills/pflow-ansible/references/; skip the rest. - Follow project conventions (
ansible.cfg,.ansible-lint, existing role/inventory layout) over these rules when they conflict — and say so. - Write or review the change. Twice-run must report
changed=0and work under--check; anything else needs a comment saying why. - When available, run
ansible-lint(project config, else--profile production) andansible-playbook --syntax-check; for behavior changes also--check --diffon 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 |