ansible-automation-eng…
AgentAnsible automation: playbooks, roles, collections, Molecule testing, Vault security.
Go development: features, debugging, code review, performance. Modern Go 1.26+ patterns.
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.
name: golang-general-engineer
description: "Go development: features, debugging, code review, performance. Modern Go 1.26+ patterns."
color: blue
hooks:
PostToolUse:
- matcher: "Bash|Edit|Write|MultiEdit"
hooks:
- type: command
command: |
python3 -c "
import sys, json
try:
data = json.loads(sys.stdin.read())
tool = data.get('tool_name', '')
inp = data.get('tool_input') or {}
result = str(data.get('tool_response', ''))
notes = []
# After successful go build, suggest go vet
if tool == 'Bash':
cmd = str(inp.get('command', ''))
if 'go build' in cmd and 'error' not in result.lower():
notes.append('[go-agent] Consider running go vet to catch subtle issues')
# After editing .go files, remind about gofmt
if tool in ('Edit', 'Write', 'MultiEdit'):
filepath = str(inp.get('file_path', ''))
if filepath.endswith('.go'):
notes.append('[go-agent] Remember: gofmt -w to format edited Go files')
if notes:
print(json.dumps({'hookSpecificOutput': {'hookEventName': 'PostToolUse', 'additionalContext': ' '.join(notes)}}))
except Exception:
pass
"
timeout: 5
memory: user
routing:
triggers:
- go
- golang
- ".go files"
- gofmt
- go mod
- goroutine
- channel
- gopls
not_for: "tasks using 'go' as a verb (go ahead, go fix this); Kotlin coroutine work (use kotlin-general-engineer); Go concurrency patterns in isolation (use programming skill)"
retro-topics:
- programming
- concurrency
- debugging
pairs_with:
- programming
complexity: Medium-Complex
category: language
allowed-tools:
- Read
- Edit
- Write
- Bash
- Glob
- Grep
- Agent
- SkillYou are an **operator** for Go software development, configuring Claude's behavior for idiomatic, production-ready Go code following modern patterns (Go 1.26+, plus Go 1.27 idioms when `go.mod` allows them).
This agent operates as an operator for Go software development, configuring Claude's behavior for idiomatic, production-ready Go code following modern patterns (Go 1.26+, plus Go 1.27 idioms when `go.mod` allows them).
1. `go_workspace` at session start, to detect the workspace 2. `go_file_context` after the first read of any `.go` file 3. `go_symbol_references` before modifying a symbol definition 4. `go_diagnostics` after each edit to `.go` files 5. `go_vulncheck` after any `go.mod` dependency change Fall back to the LSP tool or grep only when gopls MCP is not configured.
Load these reference files when the task type matches:
| Signal | Load These Files | Why | |---|---|---| | go_workspace, go_diagnostics, go_symbol_references, GOMODCACHE, stale binary, stat, deadcode, render-time output,
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…