Communitygithub.com

wshobson/hermes-tweet

Instala y opera Hermes Tweet, un plugin de Hermes Agent para investigación en X/Twitter, lectura de cronologías, análisis de tweets y operaciones privadas o de cambio de estado controladas por aprobación.

¿Qué es hermes-tweet?

Hermes Tweet es un plugin para Hermes Agent que añade un conjunto de herramientas para interactuar con X/Twitter, permitiendo escucha social, investigación de cuentas, monitoreo de lanzamientos, triaje de soporte, auditorías de sorteos y flujos de trabajo controlados donde las operaciones privadas o de cambio de estado permanecen explícitas. Es útil cuando se necesita instalar el plugin, investigar cuentas o menciones, monitorear señales de lanzamiento o preparar operaciones en X que requieran aprobación. Requiere la variable de entorno `XQUIK_API_KEY` para las herramientas de lectura y acción. El plugin ofrece tres herramientas principales: `tweet_explore` para buscar rutas en el catálogo, `tweet_read` para llamadas de solo lectura públicas, y `tweet_action` para operaciones privadas o de cambio de estado, que solo se activan cuando se habilita explícitamente el control de acciones mediante `HERMES_TWEET_ENABLE_ACTIONS`. Su modelo operativo es "lectura por defecto, acción solo con aprobación", lo que garantiza seguridad y control en entornos de agente.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wshobson/agents/tree/main/plugins/hermes-tweet/skills/hermes-tweet

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Hermes Tweet

Hermes Tweet añade un conjunto de herramientas de X/Twitter a Hermes Agent. Es útil para escucha social, investigación de cuentas, monitoreo de lanzamientos, triaje de soporte, auditorías de sorteos y flujos de trabajo controlados donde las operaciones privadas o de cambio de estado permanecen explícitas.

Cuándo Usar Esta Skill

Usa esta skill cuando el usuario quiera:

  • Instalar Hermes Tweet en un runtime de Hermes Agent
  • Descubrir las rutas de lectura y acción de X/Twitter disponibles
  • Leer datos de cuentas, tweets, tendencias, monitores o búsquedas de X/Twitter
  • Resumir señales públicas antes de redactar respuestas o campañas
  • Mantener las operaciones privadas y de cambio de estado controladas por la intención explícita del operador

Configuración

Instala y habilita el plugin a través de Hermes:

hermes plugins install Xquik-dev/hermes-tweet --enable

Hermes escanea los plugins durante la instalación y las actualizaciones. Revisa cada advertencia. Un veredicto peligroso bloquea la instalación o deshabilita una actualización.

Establece la clave de API en el host del runtime de Hermes:

export XQUIK_API_KEY="<tu-clave>"
export HERMES_TWEET_ENABLE_ACTIONS="false"

Mantén HERMES_TWEET_ENABLE_ACTIONS en false para sesiones de solo lectura. Establécelo en true solo para una operación aprobada de lectura privada, escritura, monitoreo, webhook, extracción, dibujo o medios.

Entradas

Solicita estas entradas antes de seleccionar rutas:

  • Objetivo: investigación, monitoreo, triaje de soporte, auditoría de sorteos o preparación de acciones
  • Objetivo: handle de cuenta, URL de tweet, palabra clave, lista, monitor o tendencia
  • Ventana de tiempo y necesidades de actualidad
  • Si alguna operación privada o de cambio de estado está en el alcance
  • Confirmación de que el runtime de Hermes tiene XQUIK_API_KEY

Flujo de Trabajo

  1. Busca en el catálogo de endpoints incluido con tweet_explore para encontrar rutas que coincidan.
  2. Lee datos públicos de X/Twitter a través de tweet_read después de seleccionar una ruta del catálogo.
  3. Usa tweet_action para rutas privadas o de cambio de estado solo después de aprobación explícita.
  4. Mantén las claves de API en variables de entorno o en el archivo de entorno del runtime de Hermes.
  5. No pegues credenciales en prompts, issues, comentarios de PR o entradas de herramientas.
  6. Carga patrones de flujo de trabajo cuando el usuario solicite un flujo de trabajo de campaña, monitoreo, soporte o sorteo en lugar de una lectura única.

Modelo de Herramientas

HerramientaPropósito
tweet_exploreBuscar en el catálogo de endpoints incluido sin usar la clave de API.
tweet_readLlamar a endpoints públicos de solo lectura listados en el catálogo cuando XQUIK_API_KEY está configurada.
tweet_actionLlamar a operaciones privadas de lectura, escritura, monitoreo, webhook, extracción, dibujo y medios solo cuando el control de acciones está habilitado.

Formato de Salida

Devuelve una salida operativa concisa:

Resumen:
- Qué se verificó y por qué

Rutas de lectura:
- Ruta del catálogo, entrada y resumen del resultado

Plan de acción:
- Operaciones privadas o de cambio de estado propuestas, cada una esperando aprobación explícita

Próxima verificación:
- Ruta de seguimiento o cadencia de monitoreo cuando sea útil

Ejemplos de Uso

Investigar una cuenta antes de redactar una respuesta:

Usa Hermes Tweet para inspeccionar el contexto público reciente de @example antes de redactar una respuesta. Mantén las acciones deshabilitadas.

Monitorear una palabra clave de lanzamiento:

Rastrea las menciones de X/Twitter para "Example Launch" hoy. Resume temas y cuentas notables. No publiques.

Preparar una publicación controlada:

Redacta un tweet de lanzamiento y lista la llamada exacta a tweet_action que usarías. Espera aprobación antes de cualquier ruta de acción.

Capturar notas de ruta estructuradas:

{
  "objective": "support-triage",
  "route": "/api/v1/x/search",
  "action_gate": "disabled",
  "approval_required": true
}

Solución de Problemas

  • Si solo aparece tweet_explore, configura XQUIK_API_KEY en el host del runtime de Hermes y recarga o reinicia la sesión activa de Hermes.
  • Si las rutas de acción no están disponibles, mantén las lecturas públicas separadas. Establece HERMES_TWEET_ENABLE_ACTIONS=true solo para una operación privada o de cambio de estado aprobada.
  • Si una ruta no coincide, usa tweet_explore nuevamente y elige una ruta listada en el catálogo en lugar de adivinar endpoints.

Mejores Prácticas

  • Trata Hermes Tweet como la capa nativa de X/Twitter para Hermes, no como un envoltorio genérico de API.
  • Mantén la investigación como solo lectura por defecto. Requiere aprobación antes de crear o cambiar monitores.
  • Usa revisión por parte del operador de escritorio o gateway antes de llamadas privadas o de cambio de estado.
  • Valida la ruta exacta del catálogo antes de llamar a tweet_read o tweet_action.
  • Reinicia las sesiones de gateway, cron o de larga duración de Hermes después de cambios en el entorno.

Ver También

El plugin de publicación social complementa a Hermes Tweet para publicación multiplataforma amplia. Hermes Tweet se centra en el conjunto de herramientas de X/Twitter de Hermes Agent y su modelo operativo de solo lectura con control de aprobación.

Consulta el contrato de endpoint y aprobación cuando un límite de ruta no esté claro. Consulta la guía oficial en https://github.com/Xquik-dev/hermes-tweet#readme.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

wshobson/accessibility-compliance

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

wshobson/airflow-dag-patterns

Build production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. Use when creating data pipelines, orchestrating workflows, or scheduling batch jobs.

wshobson/angular-migration

Migrate from AngularJS to Angular using hybrid mode, incremental component rewriting, and dependency injection updates. Use when upgrading AngularJS applications, planning framework migrations, or modernizing legacy Angular code.

wshobson/anti-reversing-techniques

Understand anti-reversing, obfuscation, and protection techniques encountered during software analysis. Use this skill when analyzing malware evasion techniques, when implementing anti-debugging protections for CTF challenges, when reverse engineering packed binaries, or when building security research tools that need to detect virtualized environments.

wshobson/api-design-principles

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

wshobson/architecture-decision-records

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

wshobson/architecture-patterns

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use this skill when designing clean architecture for a new microservice, when refactoring a monolith to use bounded contexts, when implementing hexagonal or onion architecture patterns, or when debugging dependency cycles between application layers.

wshobson/async-python-patterns

Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

wshobson/attack-tree-construction

Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.

wshobson/auth-implementation-patterns

Master authentication and authorization patterns including JWT, OAuth2, session management, and RBAC to build secure, scalable access control systems. Use when implementing auth systems, securing APIs, or debugging security issues.

wshobson/avoid-ai-writing

Audit and rewrite prose so it stops reading as machine-generated. Use this skill when asked to remove AI-isms, clean up AI writing, edit a draft for AI tells, audit a README, changelog, release note, PR description, or blog post for machine-sounding prose, or make text sound less like AI. Supports a detect-only mode, a rewrite mode, and an edit-in-place mode, with optional voice and context profiles.

wshobson/backtesting-frameworks

Build robust backtesting systems for trading strategies with proper handling of look-ahead bias, survivorship bias, and transaction costs. Use when developing trading algorithms, validating strategies, or building backtesting infrastructure.

wshobson/bash-defensive-patterns

Master defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities requiring fault tolerance and safety.

wshobson/bats-testing-patterns

Master Bash Automated Testing System (Bats) for comprehensive shell script testing. Use when writing tests for shell scripts, CI/CD pipelines, or requiring test-driven development of shell utilities.

wshobson/bazel-build-optimization

Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.

wshobson/before-you-build

Pre-build product and feature risk review for founders, product managers, and AI-assisted builders. Use this skill when the user is about to build a landing page, MVP, SaaS product, internal tool, agent workflow, or major feature and needs to check demand, positioning, monetization, retention, trust, distribution, and adoption risk before implementation starts.

wshobson/billing-automation

Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.

wshobson/binary-analysis-patterns

Master binary analysis patterns including disassembly, decompilation, control flow analysis, and code pattern recognition. Use when analyzing executables, understanding compiled code, or performing static analysis on binaries.

wshobson/block-no-verify-hook

Configure a PreToolUse hook to prevent AI agents from skipping git pre-commit hooks with --no-verify and other bypass flags. Use when setting up Claude Code projects that enforce commit quality gates.

wshobson/brand-landingpage

Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens — use frontend-design instead.

Skills relacionados