Skills Agentes

Cost Export

Exporta la telemetría de cost-tracking en formato textfile de Prometheus o JSON vía webhook, para observabilidad externa (Grafana, Datadog, dashboards propios).

Solicitabash
Estrellas
69.4k

en todo el repo

Actividad
41

0–100, la ruta de este skill

Actualizado
hace 3 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
691 tok

37 tok en reposo

Paquete
1 archivo

3 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add ruvnet/ruflo --skill cost-export --agent claude-code

Se instala solo en este repositorio.

Este skill runs shell commands, makes network requests, needs API credentials.

Qué hace

  • Extrae todos los registros `session-*` y `budget-config-*` de `cost-tracking` y los exporta en formato textfile de Prometheus o como JSON vía webhook.
  • Genera métricas como `cost_tracker_total_usd`, `cost_tracker_tier_total_usd`, `cost_tracker_budget_utilization`, listas para Grafana o Datadog.
  • Permite añadir cabeceras de autenticación al webhook mediante variable de entorno.

Úsalo cuando

  • Después de cada ejecución de `cost-track`, para refrescar métricas en Grafana/Datadog/Prometheus.
  • Como tarea programada (`/loop 5m`) para mantener dashboards externos casi en tiempo real.
  • Para un reporte puntual vía webhook (Slack, endpoint personalizado).

No lo uses cuando

    Qué lo activa

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

    • Exporta las métricas de costo a Prometheus
    • Envía un webhook con el resumen de gasto actual

    SKILL.md

    En inglés

    Cost Export

    Pulls every session-* and budget-config-* record from cost-tracking and emits in formats consumable by external observability systems. Without this, cost data lives only inside the AgentDB namespace; with it, the same data lights up dashboards.

    When to use

    • After any cost-track run, to refresh metrics for Grafana / Datadog / Prometheus.
    • Cron-friendly via /loop 5m to keep external dashboards near-real-time.
    • One-shot to a webhook for ad-hoc reporting (Slack, custom endpoint).

    Steps

    1. Pick a format — textfile collector for Prometheus / Grafana, or webhook POST for everything else:

      # Prometheus node_exporter textfile collector
      node plugins/ruflo-cost-tracker/scripts/export.mjs --prometheus /var/lib/node_exporter/textfile_collector/cost_tracker.prom
      
      # Webhook (POSTs JSON; add auth via env)
      EXPORT_WEBHOOK_HEADER='Authorization: Bearer $TOKEN' \
        node plugins/ruflo-cost-tracker/scripts/export.mjs --webhook https://hooks.example.com/cost-tracker
      
      # Stdout JSON (default if no flag)
      node plugins/ruflo-cost-tracker/scripts/export.mjs
      
    2. Inspect what's emitted — Prometheus output includes:

      cost_tracker_total_usd                                    <gauge>
      cost_tracker_tier_total_usd{tier="opus|sonnet|haiku"}     <gauge>
      cost_tracker_session_total_usd{session="<8-char>"}        <gauge>
      cost_tracker_session_messages{session="<8-char>"}         <counter>
      cost_tracker_budget_usd                                   <gauge>  (if budget configured)
      cost_tracker_budget_utilization                           <gauge>  (spent / budget)
      
    3. Webhook payload shape — the JSON the webhook receives matches the stdout JSON: { exportedAt, sessions: [...], budget, totalUsd, byTier }. Headers may be added via EXPORT_WEBHOOK_HEADER='K1: V1, K2: V2' (comma-separated).

    Env overrides

    Env Default Purpose
    EXPORT_NAMESPACE cost-tracking Override target namespace
    EXPORT_WEBHOOK_HEADER unset Comma-separated K: V pairs for webhook auth
    EXPORT_QUIET=1 unset Suppress non-error confirmation output

    Cross-references

    • cost-track — produces the data this skill exports
    • cost-budget-check — the same cost_tracker_budget_* metrics are alertable in Prometheus
    • node_exporter textfile collector docs (Prometheus convention) — drop the .prom file in the collector directory and Prometheus picks it up

    Reproducido de ruvnet/ruflo 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 que `cost-track` haya generado datos previamente en el namespace `cost-tracking`.

    Variables de entorno:TOKEN

    Detalles

    Creador
    ruvnet
    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Repositorio
    ruvnet/ruflo
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de ruvnet/ruflo

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

    Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución.

    Costo de contexto al activarse
    833 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    Permisos
    herramientas desarrollo

    Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento.

    Costo de contexto al activarse
    566 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    Permisos
    automatizacion

    Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde.

    Costo de contexto al activarse
    627 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 días
    Permisos
    automatizacion

    Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP.

    Costo de contexto al activarse
    866 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 27 días
    herramientas desarrollo

    Crea un nuevo Architecture Decision Record con numeración secuencial y registro en AgentDB.

    Costo de contexto al activarse
    680 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 27 días
    herramientas desarrollo

    Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado.

    Costo de contexto al activarse
    443 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 26 días
    devops infraestructura

    Skills relacionados

    Especialista en el marketplace de aplicaciones y gestión de plantillas de Flow Nexus: publicación, descubrimiento, despliegue y analíticas de apps.

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

    Modos de integración con GitHub para orquestación de flujos de trabajo, gestión de pull requests y coordinación de repositorios, con optimización por lotes.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 meses
    devops infraestructura

    Gestión completa del ciclo de vida de pull requests y coordinación de flujos de trabajo de GitHub.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 meses
    devops infraestructura