ansible-automation-eng…
Ansible automation: playbooks, roles, collections, Molecule testing, Vault security.
Detect hardcoded secrets, missing environment variable validation, unsafe defaults, and configuration management gaps.
$ 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 hardcoded secrets, missing environment variable validation, unsafe defaults, and configuration management gaps.
Detect hardcoded secrets, missing environment variable validation, unsafe defaults, and configuration management gaps.
## VERDICT: [CLEAN | ISSUES_FOUND | SECRETS_EXPOSED] ## Configuration Safety Analysis: [Scope Description] ### Secrets in Source Code 1. **[Secret Type]** - `file:LINE` - CRITICAL - **Pattern**: `apiKey = "sk-..."` (redacted) - **Risk**: [what an attacker could do] - **Remediation**: Move to environment variable, rotate the exposed secret ### Missing Validation 1. **[Env Var]** - `file:LINE` - HIGH - **Current**: [code with no validation] - **Risk**: Empty string causes runtime failure - **Remediation**: [code with validation] ### Unsafe Defaults 1. **[Default]** - `file:LINE` - HIGH - **Current**: [unsafe default] - **Risk**: [production impact] - **Remediation**: [safe default] ### Configuration Documentation Gaps ### Config Safety Summary | Category | Count | Severity | |----------|-------|----------| | Secrets in source | N | CRITICAL | | Missing validation | N | HIGH | | Unsafe defaults | N | HIGH | | Log exposure | N | HIGH | **Recommendation**: [BLOCK MERGE / FIX BEFORE MERGE / APPROVE WITH NOTES]
| Rationalization | Why It's Wrong | Required Action | |-----------------|----------------|-----------------| | "It's just a test key" | Test keys in source teach bad habits | Use env vars even for test | | "We'll rotate it" | Rotation doesn't erase git history | Remove now, rotate immediately | | "Default is fine for dev" | Dev defaults in prod cause incidents | Production-safe defaults | | "We validate later" | Later = after user sees error | Validate at startup | | "It's internal, not sensitive" | Internal credentials are still credentials | Treat all creds as sensitive |
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.