Skills Agentes

Webhook Transforms

Framework genérico para convertir eventos externos (SMS, reuniones, menciones sociales) en señales ingeribles por el brain mediante funciones de transformación registradas vía webhook.

Solicitaput_pageadd_timeline_entrysearch
Estrellas
28.9k

en todo el repo

Actividad
39

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
616 tok

57 tok en reposo

Paquete
1 archivo

2 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add garrytan/gbrain --skill webhook-transforms --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Convierte eventos externos (SMS, reuniones, menciones sociales) en páginas de brain con citas mediante una función de transformación
  • Sanitiza el payload eliminando HTML/scripts antes de escribir en el brain
  • Extrae entidades y agrega entradas de timeline a las entidades mencionadas
  • Registra fallos de transformación en una cola dead-letter y reintenta una vez
  • Sincroniza los cambios con gbrain sync tras escribir la página

Úsalo cuando

  • Necesitas configurar un webhook para ingerir eventos externos al brain
  • Quieres transformar y procesar un evento entrante (SMS, reunión, mención social)

No lo uses cuando

    Qué lo activa

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

    • Configura un webhook para recibir SMS entrantes
    • Procesa este evento de webhook y agrégalo al brain
    • Transforma esta mención de Twitter en una página del brain

    SKILL.md

    En inglés

    Webhook Transforms

    Contract

    This skill guarantees:

    • External events are transformed into brain pages with proper citations
    • Raw payloads are preserved (dead-letter queue if transform fails)
    • Entity extraction runs on every transformed event
    • Input sanitization: no raw HTML/script passes to brain pages
    • Error handling: transform failure logs raw payload, retries once

    Phases

    1. Define transform. Map event schema to brain page format:

      • Input: raw webhook payload (JSON)
      • Output: brain page content (markdown) + metadata (slug, type, citations)
      • Must sanitize: strip HTML tags, escape script content
    2. Register webhook URL. Provide the external service with the webhook endpoint.

    3. On event received:

      • Parse payload
      • Run transform function
      • Write brain page via gbrain put
      • Extract entities, run enrichment
      • Add timeline entries to mentioned entities
      • Sync: gbrain sync
    4. Error handling:

      • If transform throws: log raw payload to _dead-letter/{timestamp}.md
      • Surface error type to agent
      • Retry once
      • Don't lose events

    Example Transforms

    SMS Received

    Input: {from: "+1555...", body: "Meeting moved to 3pm", timestamp: "..."}
    Output: Timeline entry on sender's brain page + task update if action item detected
    

    Meeting Completed

    Input: {title: "Weekly sync", attendees: [...], transcript: "...", summary: "..."}
    Output: Delegate to meeting-ingestion skill
    

    Social Mention

    Input: {platform: "twitter", author: "@handle", text: "...", url: "..."}
    Output: Brain page in media/ + entity extraction + backlinks
    

    Output Format

    Event transformed and written to brain. Report: "Webhook: {event_type} from {source} → {brain_page_path}"

    Anti-Patterns

    • Passing raw HTML/script to brain pages (XSS risk)
    • Silently dropping events when transform fails (use dead-letter queue)
    • Processing webhooks without entity extraction
    • Not sanitizing external input before brain writes

    Reproducido de garrytan/gbrain bajo licencia MIT. 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 tener definida una función de transformación y acceso a gbrain put/sync.

    Detalles

    Creador
    garrytan
    Categoría
    Automatización
    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Repositorio
    garrytan/gbrain
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de garrytan/gbrain

    Este repo incluye 75 skills. Si instalas uno, normalmente ya tienes los demás.

    Setup

    28.9k

    Configura GBrain con auto-aprovisionamiento de Supabase o PGLite, inyección en AGENTS.md y primera importación.

    Costo de contexto al activarse
    7.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    bases de datos

    Chequeos de salud del brain: aplicación de back-links, auditoría de citas, validación de filing, detección de info obsoleta, páginas huérfanas y benchmarks.

    Costo de contexto al activarse
    5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    productividad

    Migra un brain de gbrain-base a la taxonomía de 14 tipos canónicos de gbrain-base-v2 usando gbrain onboard --check y el handler Minion unify-types.

    Costo de contexto al activarse
    3.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 días
    bases de datos

    Cuándo y qué recuperar: abre la página del brain de una entidad relevante antes de responder desde memoria.

    Costo de contexto al activarse
    740 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 1 hora
    productividad

    Operaciones del brain: búsqueda primero, ciclo leer-enriquecer-escribir, atribución de fuentes, enriquecimiento ambiental y back-linking. Leer antes de cualquier interacción con el brain.

    Costo de contexto al activarse
    2.6k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 días
    productividad

    Importa exports de ChatGPT, Claude y Perplexity y transcripciones de sesiones como páginas fechadas en conversations/, valida y extrae hechos, y mantiene el archivo sin huecos con detección y backfill.

    Costo de contexto al activarse
    5k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 4 días
    productividad

    Skills relacionados

    Patrón reutilizable para presentar al usuario opciones explícitas y detener la ejecución hasta que responda; funciona en Telegram, Discord, CLI o cualquier agente con herramienta de mensajes.

    Costo de contexto al activarse
    2.1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 9 días
    automatizacion

    Ingesta de feeds y publicaciones completas: convierte un blog, newsletter o archivo RSS/Atom entero en páginas fuente del brain, con dedup, pacing y reparación de páginas vacías.

    Costo de contexto al activarse
    3.6k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 9 días
    automatizacion

    Gestión de horarios con escalonamiento, horas silenciosas y override de despertar; valida horarios, evita colisiones y bloquea envíos durante las horas silenciosas.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    automatizacion