ansible-automation-eng…
Ansible 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.
$ npx -y skills add notque/vexjoy-agent --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Evaluate whether changes can be deployed, rolled back, and evolved safely without data loss or service disruption.
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.
Repo: notque/vexjoy-agent
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 **Version range**:…
**Scope**: Molecule test scenarios, ansible-lint rules, idempotency validation, and check-mode patterns **Version range**: Molecule 6.0+ / ansible-lint 6.0+ /…
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 to detect and how to fix…
Zero-dependency combat visual upgrades: CSS particle replacement, Framer Motion combat juice, CSS 3D card transforms.