ansible-automation-eng…
Ansible automation: playbooks, roles, collections, Molecule testing, Vault security.
Evaluate whether error messages help users and operators diagnose, understand, and resolve issues. Every error should answer: What happened? Why? What can the user do?
$ 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 error messages help users and operators diagnose, understand, and resolve issues. Every error should answer: What happened? Why? What can the user do?
Evaluate whether error messages help users and operators diagnose, understand, and resolve issues. Every error should answer: What happened? Why? What can the user do?
## VERDICT: [CLEAN | ISSUES_FOUND | CRITICAL_GAPS] ## Error Message Analysis: [Scope] ### Critical Issues 1. **[Issue Type]** - `file:LINE` - CRITICAL - **Current Message**: `"error occurred"` - **Problem**: [No context, no action, no identifier] - **Improved Message**: `"cannot create user %s: email already registered (request %s)"` ### Information Leaks 1. **[Leak]** - `file:LINE` - HIGH - **Current**: `"SQL error: relation 'users' does not exist"` - **Risk**: Exposes database schema to API consumers ### Summary | Category | Count | Severity | |----------|-------|----------| | Non-actionable errors | N | CRITICAL | | Missing context/IDs | N | HIGH | | Information leaks | N | HIGH | | Inconsistent format | N | MEDIUM | **Recommendation**: [BLOCK MERGE / FIX BEFORE MERGE / APPROVE WITH NOTES]
| Rationalization | Why Wrong | Required Action | |-----------------|-----------|-----------------| | "Error is self-explanatory" | Not to someone without your context | Add operation and entity context | | "Logs have the details" | User doesn't see logs | Include enough in the message | | "Too verbose" | Verbose error > mysterious error | Include context, trim later if needed | | "Security sensitive" | Only auth errors need generic messages | Be specific for non-auth errors | | "Dev will figure it out" | Devs hate cryptic errors too | Make all errors diagnosable |
`return errors.New("error")` — tells nobody anything. Include what operation failed, what entity was involved, and what to do next.
Returning full stack traces in API responses. Exposes internals, confuses users, security risk. Log the stack trace, return user-friendly message with correlation ID.
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.