Installs into .claude/skills of the current project.
Are you the author of Ansible Skills Admin?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-ansible-skills-admin)
---
name: ansible-skills-admin
description: Manage ansible skill lifecycle across gateways: source-of-truth edits, mirror sync, deployment verification, and drift cleanup.
---
# Ansible Skills Admin
Use this skill when the user asks to create/update/deploy ansible skills or fix drift between canonical repos and runtime skill mirrors.
## Source-of-Truth Policy
- Canonical repo in `~/code` is the golden source.
- Runtime mirrors in `~/.openclaw/workspace/skills/*` are deploy targets.
- Never leave runtime-only edits unpromoted to canonical unless explicitly requested.
## Standard Workflow
1. Edit canonical skill repo first.
2. Commit + push canonical changes.
3. Pull to runtime mirrors (local and VPS).
4. Verify skill content in runtime mirrors.
5. Restart gateway only if runtime requires reload.
## Required Checks
- Canonical clean state:
- `git -C ~/code/openclaw-skill-ansible status -b --short`
- Runtime mirror parity:
- `git -C ~/.openclaw/workspace/skills/ansible rev-parse --short HEAD`
- VPS mirror parity:
- `ssh jane-vps "docker exec jane-gateway sh -lc 'git -C /home/node/.openclaw/workspace/skills/ansible rev-parse --short HEAD'"`
## Drift Triage
If runtime mirror differs from canonical:
- If change is intentional and useful, port to canonical repo and commit.
- If change is accidental, reset runtime mirror to canonical HEAD.
- Re-verify both local and VPS mirrors after remediation.
## Human Visibility Requirement
When deploying skill changes, send status updates to the user-facing inbox:
- `ACK` when rollout starts
- `IN_PROGRESS` at each gateway update
- `DONE/BLOCKED` with verification evidence
Use `conversation_id` for all updates so the user can track one thread.