ansible-automation-eng…
Ansible automation: playbooks, roles, collections, Molecule testing, Vault security.
Detect breaking changes, backward compatibility violations, schema inconsistencies, and HTTP status code misuse.
$ 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.
Detect breaking changes, backward compatibility violations, schema inconsistencies, and HTTP status code misuse.
Detect breaking changes, backward compatibility violations, schema inconsistencies, and HTTP status code misuse.
## VERDICT: [CLEAN | ISSUES_FOUND | BREAKING_CHANGES] ## API Contract Analysis: [Scope] ### Breaking Changes 1. **[Change Type]** - `file:LINE` - CRITICAL - **Endpoint**: `METHOD /path` - **Before**: [old shape] - **After**: [new shape] - **Impact**: [Which clients break and how] - **Remediation**: [Keep old field, add new, deprecate old] ### Status Code Issues 1. **[Issue]** - `file:LINE` - HIGH - **Current**: [status code returned] - **Expected**: [correct status code] ### API Contract Summary | Category | Count | Severity | |----------|-------|----------| | Breaking changes | N | CRITICAL | | Status code misuse | N | HIGH | | Missing validation | N | HIGH | | Inconsistent format | N | MEDIUM | **Recommendation**: [BLOCK MERGE / FIX BEFORE MERGE / APPROVE WITH NOTES]
| Rationalization | Why Wrong | Required Action | |-----------------|-----------|-----------------| | "Internal API, no clients" | Internal APIs have internal clients | Check all call sites | | "Nobody uses that field" | Cannot enumerate all consumers | Deprecate, don't remove | | "Status code doesn't matter" | Clients branch on status codes | Use correct semantics | | "Error format is fine" | Inconsistent errors break client parsing | Standardize error shape | | "We'll version later" | Breaking changes need versioning NOW | Add version or don't break |
Only checking happy-path responses, ignoring error body format. Clients parse error responses for messages and retry logic. Audit error response consistency as strictly as success responses.
Removing a response field because it's "unused." Cannot know all consumers. Deprecate first, remove in next major version.
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.