ansible-automation-eng…
Ansible automation: playbooks, roles, collections, Molecule testing, Vault security.
Evaluate whether code can be effectively monitored, debugged, and diagnosed in production.
$ 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 code can be effectively monitored, debugged, and diagnosed in production.
Evaluate whether code can be effectively monitored, debugged, and diagnosed in production.
## VERDICT: [CLEAN | GAPS_FOUND | CRITICAL_GAPS] ## Observability Analysis: [Scope] ### Critical Gaps 1. **[Gap Type]** - `file:LINE` - CRITICAL - **Component**: [handler / service call / error path] - **Missing**: [metrics / logging / tracing] - **Impact**: [What can't be diagnosed in production] - **Remediation**: [Instrumentation code] ### Summary | Category | Status | Details | |----------|--------|---------| | RED Metrics | [Complete/Partial/Missing] | [N/M handlers instrumented] | | Structured Logging | [Yes/Partial/No] | [Details] | | Trace Propagation | [Yes/Partial/No] | [Details] | | Health Checks | [Adequate/Shallow/Missing] | [Details] | | PII in Logs | [Clean/Found] | [Details] | **Recommendation**: [BLOCK MERGE / FIX BEFORE MERGE / APPROVE WITH NOTES]
| Rationalization | Why Wrong | Required Action | |-----------------|-----------|-----------------| | "We have logs" | Unstructured logs are noise | Require structured logging | | "Metrics are overkill" | Metrics are first thing checked in incidents | Add RED metrics minimum | | "Health check returns 200" | 200 without checking deps is a lie | Check actual dependencies | | "Traces are too complex" | Essential for distributed debugging | Propagate trace context | | "We'll add monitoring later" | Later is after the first incident | Add now |
Log statements at every function entry/exit. Excessive logging creates noise and performance overhead. Log at service boundaries, error paths, and key business events.
`fmt.Println("error: " + err.Error())` — cannot be parsed, filtered, or correlated. Use structured logging with key-value pairs.
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.