ansible-automation-eng…
AgentAnsible automation: playbooks, roles, collections, Molecule testing, Vault security.
**Scope**: OODA-loop execution, budget management, tool selection, query optimization. **Version range**: all versions **Generated**: 2026-04-13
Claude Code
$ npx -y skills add notque/vexjoy-agent --agent claude-code
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
> **Scope**: OODA-loop execution, budget management, tool selection, query optimization. > **Version range**: all versions > **Generated**: 2026-04-13
---
| Pattern | Use When | Avoid When | |---------|----------|------------| | `WebSearch` then `WebFetch` | Full page content needed | Snippets suffice for factual lookups | | Parallel `WebSearch` | Multiple independent angles | Queries depend on each other | | Budget front-loading | Complex technical deep-dive | Simple 2-3 call lookups | | Bayesian narrowing | Broad/noisy first results | Already targeted queries |
---
Simple (single source): 5 calls Moderate (2-3 sources, cross-ref): 8-10 calls Complex (multi-domain, conflicts): 15-20 calls Default: 10 calls
Starting without budget leads to under-researching or hitting 20-call limit mid-synthesis.
---
1. WebSearch("query under 5 words")
→ Scan for primary/authoritative sources
2. WebFetch(url) for top 1-2 hits
→ Extract data points, not just headlines
3. Repeat with different query if gaps remainSnippets are 1-3 sentences, may omit caveats. Full page content prevents misquoting.
---
Turn 1: WebSearch("topic A") + WebSearch("topic B") + WebSearch("topic C")
Turn 2: WebFetch(url_A) + WebFetch(url_B)Sequential calls with no dependency waste wall-clock time.
---
STOP if: - 3 consecutive queries return no new facts - Sources repeat each other's claims - Tool count reaches 15 (begin synthesis) - Running list has 10+ high-quality data points and requirements met
---
**Signal**: Same query repeated. Returns identical results, zero new info.
**Preferred action**: Add specificity, synonyms, version/date qualifier.
Turn 7: WebSearch("k8s CrashLoopBackOff OOMKilled 2024")---
**Signal**: Claim sourced from snippet alone. Snippets may be truncated or from cached versions.
**Preferred action**: WebFetch the source page for any precise date, version, number, or specification.
---
Starting without budget → no early-warning → hitting turn 20 mid-research → truncated output.
State budget explicitly before turn 1.
---
Long natural-language queries dilute ranking signals and reduce result diversity.
Instead of: "what are the best practices for configuring kubernetes resource limits" Use: "kubernetes resource limits production 2024"
---
| Symptom | Root Cause | Fix | |---------|------------|-----| | No new entries after 3 queries | Diminishing returns | Broaden scope or declare complete | | Same 2-3 articles in all results | Query too narrow | Broaden, try synonyms, check official docs | | Budget exhausted, no synthesis | No budget calculation | Calculate budget first, stop at 15 | | "No citations" from coordinator | Snippets as sources | WebFetch every primary source | | Conflicting facts | Different dates/definitions | Note conflict; include both with dates |
---
OBSERVE: 2-4 parallel WebSearch calls. Scan for relevance and quality. ORIENT: Classify results (primary/aggregator/speculation/outdated). Update running list. DECIDE: Gaps + budget > 5 → continue. Gaps + budget <= 5 → note gap, stop. No gaps → complete. ACT: Execute, return to OBSERVE.
---
grep "WebSearch" agent_log.txt | sort | uniq -d grep -A3 "WebSearch" agent_log.txt | grep -v "WebFetch" grep -c '"tool_name"' session_log.json
---
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.
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…
**Scope**: Molecule test scenarios, ansible-lint rules, idempotency validation, and check-mode patterns **Version range**:…
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…
Zero-dependency combat visual upgrades: CSS particle replacement, Framer Motion combat juice, CSS 3D card transforms.
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…