Skip to content
Development
Agent

agent-capability-map

**Scope**: Task-to-agent routing table; capabilities and boundaries per agent.

From plugin
vexjoy-agent
443198 skills198 agents12 commands83 hooks

Claude Code

$ npx -y skills add notque/vexjoy-agent --agent claude-code

Agent definition

agent-capability-map.md

Agent Capability Map Reference

> **Scope**: Task-to-agent routing table; capabilities and boundaries per agent.

---

Primary Routing Table

| Task Type | Primary Agent | Fallback | Avoid | |-----------|--------------|----------|-------| | Go source code | `golang-general-engineer` | — | general-purpose | | TypeScript backend API | `nodejs-api-engineer` | `typescript-frontend-engineer` | general-purpose | | TypeScript frontend/React | `typescript-frontend-engineer` | — | nodejs-api-engineer | | Python scripts/data | `python-general-engineer` | `python-openstack-engineer` | general-purpose | | Database schema/migrations | `database-engineer` | — | application agents | | Kubernetes/Helm | `kubernetes-helm-engineer` | — | ansible-automation-engineer | | Ansible playbooks | `ansible-automation-engineer` | — | kubernetes-helm-engineer | | OpenSearch/Elasticsearch | `opensearch-elasticsearch-engineer` | — | database-engineer | | Prometheus/Grafana | `prometheus-grafana-engineer` | — | — | | Swift iOS/macOS | `swift-general-engineer` | — | — | | Kotlin Android/JVM | `kotlin-general-engineer` | — | — | | PHP backend | `php-general-engineer` | — | — | | React Native / Expo | `react-native-engineer` | — | typescript-frontend-engineer | | Code review | `reviewer-code` | `reviewer-system` | — | | Security audit | `reviewer-system` | — | — | | Performance | `performance-optimization-engineer` | — | — | | Documentation | `technical-documentation-engineer` | — | — |

`security` is a skill, not an agent: call it with the Skill tool for a standalone scan of git changes.

Verify agent exists: `ls ~/.claude/agents/ | grep {agent-name}`

---

Agent Scope Boundaries

**golang-general-engineer**: CAN modify `.go` files, run `go build/test/vet`, add packages, fix linting. CANNOT modify non-Go files, make architectural decisions, run migrations.

**nodejs-api-engineer**: CAN do REST endpoints, middleware, auth, webhooks, DB integration. CANNOT do frontend components, native code, infrastructure.

**database-engineer**: CAN do schema design, migrations, indexes, query optimization. CANNOT do application code. **Mandatory sequencing**: database agent ALWAYS before application agents on schema changes.

**performance-optimization-engineer**: CAN do Core Web Vitals, bundle analysis, rendering optimization, profiling. CANNOT fix unrelated logic bugs.

---

Compound Task Routing

API + Frontend Feature

1. database-engineer → schema migration
2. nodejs-api-engineer → endpoint (parallel with 3 if no shared types)
3. typescript-frontend-engineer → UI
4. reviewer-code → full-stack review

Go Service Performance

1. performance-optimization-engineer → profile, identify hotspot (read-only)
2. golang-general-engineer → fix
3. golang-general-engineer → benchmark validation

Infrastructure + Application

1. kubernetes-helm-engineer → Helm chart (parallel with 2 if isolated)
2. ansible-automation-engineer → provisioning
3. Application agent → smoke test

---

Preferred Patterns

Route to Specialist Agent

**Signal**: Dispatching undefined subagent_type for Go errors. **Fix**: Look up task type in routing table, specify exact `subagent_type`.

Match Agent to Language Domain

**Signal**: TypeScript backend work sent to frontend engineer. **Fix**: Check imports — `express`/`@nestjs`/`fastify` → nodejs-api-engineer. `react`/`next` → typescript-frontend-engineer.

rg "import.*express|import.*@nestjs" --files-with-matches src/  # → backend
rg "import.*react|import.*next" --files-with-matches src/       # → frontend

Route Schema Changes to Database Agent

**Signal**: Asking nodejs-api-engineer to add a column. **Fix**: database-engineer first for migration, then application agent for ORM models.

---

Agent Selection Decision Tree

.go files? → golang-general-engineer
TypeScript backend/API? → nodejs-api-engineer
TypeScript frontend/React? → typescript-frontend-engineer
Database schema? → database-engineer (first, before app agents)
K8s/containers? → kubernetes-helm-engineer
VM provisioning? → ansible-automation-engineer
Performance? → performance-optimization-engineer
Code review? → reviewer-code
Otherwise? → Check agents/ for domain match → general-purpose as last resort
Read more
@notque
Ships withvexjoy-agent

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.

44363 skills198 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
443
Star history of notque/vexjoy-agent on GitHub, a chart by star-history.com

Other agents on vexjoy-agent.

modules

modules

Agent

**Scope**: Module selection patterns, builtin vs command/shell decisions, collection modules, and version-specific module changes…

@notque@notqueInstall Agent
testing

testing

Agent

**Scope**: Molecule test scenarios, ansible-lint rules, idempotency validation, and check-mode patterns **Version range**:…

@notque@notqueInstall Agent
communication-patterns

communication-patterns

Agent

**Scope**: Failure modes in agent output style — over-reporting, self-congratulation, verbose narration, and hedging. Covers what…

@notque@notqueInstall Agent

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc12d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex1d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about agent-capability-map.

Which coding agents can use agent-capability-map?
agent-capability-map installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.