# Rash

> Use this skill when the user wants to write declarative shell scripts, container entrypoints, or YAML-based automation workflows inspired by Ansible.

- Skill: `javimosch/rash` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/rash`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/rash/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/rash

---


# rash Plugin

Declarative shell scripting using Rust native bindings inspired by Ansible.

## Commands

### Script
- `rash script run` — Execute a rash declarative script (YAML)
- `rash script doc` — Show rash script documentation (docopt)

## Usage Examples
- "Run a declarative shell script"
- "Execute a rash YAML workflow"
- "Show documentation for a rash script"

## Installation

```bash
cargo install rash_core
```

## Examples

```bash
# Execute a rash script
rash script.yml

# Show script documentation
rash --doc script.yml

# With variables
rash -e "name=world" script.yml
```

## Key Features
- Declarative YAML syntax (Ansible-inspired)
- Single binary with no dependencies
- MiniJinja templating
- Built-in docopt CLI parsing
- Privilege escalation support
- Perfect for container entrypoints

