ansible-automation-eng…
Ansible automation: playbooks, roles, collections, Molecule testing, Vault security.
Evaluate type quality, invariant expression, encapsulation patterns, and compile-time safety guarantees with a structured 4-dimension rating system.
$ 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 type quality, invariant expression, encapsulation patterns, and compile-time safety guarantees with a structured 4-dimension rating system.
Evaluate type quality, invariant expression, encapsulation patterns, and compile-time safety guarantees with a structured 4-dimension rating system.
Every type analyzed receives ratings (1-10) for: 1. **Encapsulation** - Field visibility, state protection 2. **Invariant Expression** - How well types encode constraints 3. **Invariant Usefulness** - Whether invariants prevent real bugs 4. **Invariant Enforcement** - Constructor validation, immutability
1. **Illegal States** - Can the type represent invalid states? If yes, how to prevent it 2. **Constructor Validation** - Are invariants enforced at construction time? 3. **Encapsulation** - Is internal state properly protected from external mutation? 4. **Compile-Time Safety** - Can the compiler prevent misuse?
## VERDICT: [WELL_DESIGNED | NEEDS_IMPROVEMENT | POORLY_DESIGNED] ## Type Design Analysis: [Scope Description] ### Types Analyzed #### Type: `OrderStatus` - `file.go:15-30` ##### Dimensional Ratings | Dimension | Rating | Assessment | |-----------|--------|------------| | Encapsulation | N/10 | [Assessment] | | Invariant Expression | N/10 | [Assessment] | | Invariant Usefulness | N/10 | [Assessment] | | Invariant Enforcement | N/10 | [Assessment] | ##### Illegal States Found ##### Constructor Analysis ##### Encapsulation Issues ##### Immutability Assessment ### Summary | Type | Encapsulation | Expression | Usefulness | Enforcement | Overall | |------|---------------|------------|------------|-------------|---------| **Recommendation**: [IMPROVE TYPE DESIGN / MINOR IMPROVEMENTS / WELL DESIGNED]
| Rationalization | Why It's Wrong | Required Action | |-----------------|----------------|-----------------| | "Validation happens elsewhere" | Types should be self-validating | Add constructor validation | | "Too much ceremony" | Ceremony prevents bugs | Evaluate actual bug prevention value | | "Language doesn't support it" | Use best available alternative | Document limitation, use workaround | | "Tests catch invalid states" | Compile-time prevention > test-time detection | Prefer type-level enforcement |
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.