ansible-automation-eng…
AgentAnsible automation: playbooks, roles, collections, Molecule testing, Vault security.
Evaluate whether changes can be deployed, rolled back, and evolved safely without data loss or service disruption.
Claude Code
$ npx -y skills add notque/vexjoy-agent --agent claude-code
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
Evaluate whether changes can be deployed, rolled back, and evolved safely without data loss or service disruption.
## VERDICT: [SAFE | RISKS_FOUND | UNSAFE_MIGRATION] ## Migration Safety Analysis: [Scope] ### Unsafe Migrations 1. **[Migration Name]** - `file:LINE` - CRITICAL - **Operation**: [DROP TABLE / DROP COLUMN / type change] - **Risk**: [Data loss / service disruption / rollback impossible] - **Safe Alternative**: [Expand-contract pattern] - **Deployment Order**: [Code first, then migration / vice versa] ### Backward Compatibility Issues 1. **[Issue]** - `file:LINE` - HIGH - **Change**: [What changed] - **Old Code Behavior**: [What happens with old code + new schema] ### Summary | Category | Count | Severity | |----------|-------|----------| | Destructive operations | N | CRITICAL | | Missing rollback | N | HIGH | | Backward incompatibility | N | HIGH | | Stale feature flags | N | MEDIUM | **Recommendation**: [BLOCK MERGE / FIX BEFORE MERGE / APPROVE WITH NOTES]
| Rationalization | Why Wrong | Required Action | |-----------------|-----------|-----------------| | "We can restore from backup" | Backup restore takes hours | Make migration reversible | | "No traffic during deploy" | Zero-traffic windows shrink over time | Design for zero-downtime | | "Old column is unused" | Cannot verify all consumers statically | Deprecation period first | | "Migration is simple" | Simple migrations can have complex rollbacks | Test the rollback | | "Feature flag is temporary" | Temporary flags become permanent | Set cleanup deadline |
Single migration with DROP + CREATE + data transform. All-or-nothing, no rollback, extended downtime. Use expand-contract: add new → migrate data → switch reads → remove old.
Writing forward migration but never testing rollback. Rollback is used in emergencies when everything is already on fire. Test rollback in CI.
Essays and writing behind this toolkit live at vexjoy.com. VexJoy Agent connects plain-English requests to specialist agents, skills, and workflows. /do selects the knowledge and tools needed for your task.
Ansible automation: playbooks, roles, collections, Molecule testing, Vault security.
**Scope**: Module selection patterns, builtin vs command/shell decisions, collection modules, and version-specific module changes…
**Scope**: Molecule test scenarios, ansible-lint rules, idempotency validation, and check-mode patterns **Version range**:…
Universal rules injected by /do at dispatch. Each agent's .md file supplies domain rules.
**Scope**: Failure modes in agent output style — over-reporting, self-congratulation, verbose narration, and hedging. Covers what…
Zero-dependency combat visual upgrades: CSS particle replacement, Framer Motion combat juice, CSS 3D card transforms.
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…