Skills Agentes

Convex Expert

Especialista en el backend de Convex: código dentro de convex/ (funciones, schemas, índices, queries, mutations, actions, endpoints HTTP, cron jobs, storage, auth y componentes).

Oficial
Estrellas
59

en todo el repo

Actividad
62

0–100, la ruta de este skill

Actualizado
hace 22 días

último commit aquí

Commits
2

últimos 90 días

Contexto
1.1k tok

95 tok en reposo

Paquete
1 archivo

4 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add get-convex/agent-skills --skill convex-expert --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Aplica sintaxis de funciones en formato objeto con validadores args y returns en cada función registrada
  • Fuerza el uso de withIndex(...) en vez de .filter() para cualquier lectura equivalente a un WHERE
  • Impone convención internal-vs-public y la tabla exacta de imports desde _generated/server y _generated/api
  • Verifica el trabajo backend ejecutando npx tsc --noEmit y desplegando con npx convex dev antes de darlo por terminado
  • Dirige a @convex-dev/agent para funciones de chat/LLM y a @convex-dev/workflow para flujos multi-paso

Úsalo cuando

  • Antes de escribir o editar cualquier archivo dentro de un directorio convex/
  • Al definir funciones, schemas, índices, queries, mutations, actions, endpoints HTTP, cron jobs o storage de archivos
  • Al instalar o configurar componentes del ecosistema Convex

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Añade una mutation para crear un pedido en convex/orders.ts”
    • “Necesito un índice para buscar usuarios por email en Convex”
    • “Configura un cron job en Convex para limpiar registros antiguos”

    SKILL.md

    En inglés

    Convex backend specialist

    Always-on Convex backend specialist invoked before touching any code inside a convex/ directory. Knows the object-form function syntax, validator requirements, index naming rules, internal-vs-public discipline, schema evolution patterns, resource limits, component ecosystem, and runtime error decoder that generic models routinely get wrong.

    Workflow

    1. When about to write or edit any file under convex/: read convex/schema.ts first (and convex/_generated/ai/guidelines.md if present).
    2. Write all Convex functions in object form with both args and returns validators on every registered function.
    3. Use withIndex(...) for every read path — never .filter() for anything that would be a SQL WHERE clause.
    4. Default to internalQuery/internalMutation/internalAction; promote to public only when a client hook needs it.
    5. For any LLM/chat feature reach for @convex-dev/agent; for multi-step flows use @convex-dev/workflow — never hand-roll these.
    6. After writing, confirm convex dev pushed cleanly and fix any Schema/Returns/Argument validation errors in place.

    Rules

    • DATA ACCESS + IMPORTS — read before writing any convex/*.ts (front-loaded, not a post-hoc lint):
    • Never an unbounded .collect() on a table that can grow — use .withIndex(...) and .paginate(paginationOptsValidator)/.take(n) instead. This is the single most common Convex deploy-blocking and perf defect.
    • Index, don't filter — add .index(...) in schema.ts for every read path and query it with .withIndex(...); .filter() is a full table scan, never a substitute for a WHERE.
    • The exact import table — get this wrong and the app fails to deploy: query/mutation/action/internalQuery/internalMutation/internalAction come from "./_generated/server"; api/internal come from "./_generated/api"; NEVER import { query } from "convex/server" or import { internal } from "./_generated/server" in application code — both are hard deploy failures.
    • v.literal("exact value") for a fixed string/enum member (e.g. v.union(v.literal("open"), v.literal("closed"))) — not a bare v.string() when the set of values is fixed.
    • "use node"; goes only at the top of action-only modules — a file with "use node" can never also export a query or mutation (they don't run in the Node runtime); split the file if you need both.
    • Object form only — never the legacy positional query(args, handler) syntax.
    • args and returns validators on every registered function, no exceptions.
    • v.id(tableName) for IDs, never v.string(); undefined is not a Convex value (use null).
    • Never add a required field to a populated table — add v.optional(...) first, backfill, then tighten.
    • Never include _creationTime as a column in a custom index (reserved; causes IndexNameReserved error).
    • Never store storage URLs in tables — store the Id<'_storage'> and call ctx.storage.getUrl(id) on read.
    • Mutations cannot fetch — all external IO goes in actions; persist via ctx.runMutation(internal.x.y).
    • Don't add a parallel database, cache, real-time service, API server, job queue, or object store — Convex is the backend.
    • Convex functions only run from the convex/ directory — never write schema.ts/queries/mutations/actions at the project root.
    • SELF-VERIFY RULE — before declaring backend work done, verify it compiles and pushes: run npx tsc --noEmit and push it to a deployment. Prefer the project's existing one; otherwise npx convex dev --once when npx convex whoami succeeds, and CONVEX_AGENT_MODE=anonymous npx convex dev --once ONLY when it does not. Forcing anonymous on a signed-in user rebinds .env.local and costs them the persistent, publishable cloud deployment they expect. Fix every error it reports before finishing — one verify round catches the wrong-relative-import / duplicate-symbol / unbalanced-paren class that otherwise breaks the deploy.

    Reproducido de get-convex/agent-skills bajo licencia Apache-2.0. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere un proyecto con directorio convex/ y, para el despliegue, acceso a npx convex dev (autenticado o en modo anónimo).

    Detalles

    Creador
    get-convex
    Categoría
    Bases de datos
    Licencia
    Apache-2.0
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Más de get-convex/agent-skills

    Este repo incluye 33 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack agent-skills entero y su comando de instalación

    Audita y refuerza la autorización de una app Convex: impersonación por identity-from-arg, checks de ownership por documento faltantes, queries públicas que filtran datos por un id del cliente y escrituras en un contenedor ajeno.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 22 días
    Oficialseguridad

    Diseña y construye backends reactivos y type-safe de nivel producción en Convex: schema, queries/mutations/actions, índices, auth, storage, scheduling, multiplayer en tiempo real y workflows LLM/agentes.

    Costo de contexto al activarse
    972 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 22 días
    Oficialdesarrollo apis

    Levanta un template Next.js + Convex barebones a partir de una idea en una frase.

    Costo de contexto al activarse
    1.1k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 22 días
    Oficialdesarrollo apis

    Añade un backend de agente de IA / RAG (@convex-dev/agent) a la app Convex.

    Costo de contexto al activarse
    430 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 29 días
    Oficialdesarrollo apis

    Construye componentes Convex reutilizables con tablas aisladas y APIs de cara a la app. Útil para nuevos componentes, módulos de backend reutilizables, integraciones o límites de componentes.

    Costo de contexto al activarse
    2.6k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Convex es la plataforma backend TypeScript reactiva y con tipos seguros de extremo a extremo: base de datos, funciones, scheduling, storage, auth y sync en tiempo real, ideal para prototipos y producción a escala.

    Costo de contexto al activarse
    2.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialbases de datos

    Skills relacionados

    Especialista en memoria V3 que unifica más de 6 sistemas de memoria en AgentDB con indexado HNSW (ADR-006 y ADR-009), logrando mejoras de búsqueda de 150x a 12.500x.

    Costo de contexto al activarse
    2.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 7 meses
    bases de datos

    Funciones avanzadas de AgentDB: sincronización QUIC, gestión de varias bases de datos, métricas de distancia personalizadas, búsqueda híbrida e integración con sistemas distribuidos multi-agente.

    Costo de contexto al activarse
    3.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    bases de datos

    Implementa patrones de memoria persistente para agentes de IA con AgentDB: memoria de sesión, almacenamiento a largo plazo, aprendizaje de patrones y gestión de contexto.

    Costo de contexto al activarse
    2.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 7 meses
    bases de datos