ansible-convert

Installation
SKILL.md

Shell to Ansible Conversion

Overview

Shell scripts execute commands imperatively; Ansible declares desired state. Conversion means rethinking operations as state declarations, not translating commands line-by-line. The goal is idempotency: running twice produces identical results.

When to Use

  • Converting existing shell scripts to playbooks
  • Migrating manual server setup procedures
  • Replacing bash automation with Ansible
  • Converting Dockerfile RUN commands

Core Principle

Don't wrap shell commands in Ansible's shell module. Find the module that achieves the same end state declaratively.

# Shell: imperative
Related skills
Installs
21
GitHub Stars
60
First Seen
Jan 30, 2026