Communitygithub.com

wshobson/hermes-tweet

Installez et utilisez Hermes Tweet, un plugin Hermes Agent pour la recherche sur X/Twitter, la lecture de timelines, l'analyse de tweets et les opérations privées ou modifiant l'état avec validation explicite.

Qu'est-ce que hermes-tweet ?

Hermes Tweet est un plugin pour Hermes Agent qui ajoute un ensemble d'outils dédiés à X/Twitter. Il est conçu pour la veille sociale, la recherche de comptes, la surveillance de lancements, le tri de support, les audits de giveaways et les workflows contrôlés où les opérations privées ou modifiant l'état restent explicites. Ce skill est particulièrement utile lorsqu'un workflow d'Hermes Agent a besoin de contexte actuel de X/Twitter, que ce soit pour lire des données publiques ou pour préparer des actions nécessitant une validation humaine. Il nécessite la variable d'environnement `XQUIK_API_KEY` pour les outils de lecture et d'action, et offre un modèle de fonctionnement 'lecture d'abord' avec une validation obligatoire pour toute opération modifiant l'état ou privée.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Hermes Tweet

Hermes Tweet ajoute un ensemble d'outils X/Twitter à Hermes Agent. Il est utile pour l'écoute sociale, la recherche de comptes, la surveillance de lancements, le tri de support, les audits de giveaways et les workflows contrôlés où les opérations privées ou modifiant l'état restent explicites.

Quand utiliser ce skill

Utilisez ce skill lorsque l'utilisateur souhaite :

  • Installer Hermes Tweet dans un runtime Hermes Agent
  • Découvrir les routes de lecture et d'action X/Twitter disponibles
  • Lire les données de comptes, tweets, tendances, surveillances ou recherches X/Twitter
  • Résumer un signal public avant de rédiger des réponses ou des campagnes
  • Garder les opérations privées et modifiant l'état derrière une validation explicite de l'opérateur

Configuration

Installez et activez le plugin via Hermes :

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

Hermes analyse les plugins lors de l'installation et des mises à jour. Examinez chaque avertissement. Un verdict dangereux bloque l'installation ou désactive une mise à jour.

Définissez la clé API sur l'hôte du runtime Hermes :

export XQUIK_API_KEY="<votre-clé>"
export HERMES_TWEET_ENABLE_ACTIONS="false"

Conservez HERMES_TWEET_ENABLE_ACTIONS sur false pour les sessions en lecture seule. Passez-le à true uniquement pour une opération approuvée de lecture privée, d'écriture, de surveillance, de webhook, d'extraction, de dessin ou de média.

Entrées

Demandez ces entrées avant de sélectionner des routes :

  • Objectif : recherche, surveillance, tri de support, audit de giveaway ou préparation d'action
  • Cible : handle de compte, URL de tweet, mot-clé, liste, surveillance ou tendance
  • Fenêtre de temps et besoins de fraîcheur
  • Si une opération privée ou modifiant l'état est dans le périmètre
  • Confirmation que le runtime Hermes dispose de XQUIK_API_KEY

Workflow

  1. Parcourez le catalogue d'endpoints fourni avec tweet_explore pour trouver les routes correspondantes.
  2. Lisez les données publiques X/Twitter via tweet_read après avoir sélectionné une route du catalogue.
  3. Utilisez tweet_action pour les routes privées ou modifiant l'état uniquement après approbation explicite.
  4. Conservez les clés API dans les variables d'environnement ou le fichier env du runtime Hermes.
  5. Ne collez pas d'identifiants dans les invites, les issues, les commentaires de PR ou les entrées d'outils.
  6. Chargez les modèles de workflow lorsque l'utilisateur demande un workflow de campagne, surveillance, support ou giveaway plutôt qu'une simple lecture.

Modèle d'outils

OutilObjectif
tweet_exploreRechercher dans le catalogue d'endpoints fourni sans utiliser la clé API.
tweet_readAppeler les endpoints publics en lecture seule listés dans le catalogue lorsque XQUIK_API_KEY est défini.
tweet_actionAppeler les lectures privées, écritures, surveillances, webhooks, extractions, dessins et opérations média uniquement lorsque la validation d'action est activée.

Format de sortie

Renvoie une sortie opérationnelle concise :

Résumé :
- Ce qui a été vérifié et pourquoi

Routes de lecture :
- Chemin du catalogue, entrée et résumé du résultat

Plan d'action :
- Opérations privées ou modifiant l'état proposées, chacune en attente d'approbation explicite

Prochaine vérification :
- Route de suivi ou cadence de surveillance si utile

Exemples d'utilisation

Rechercher un compte avant de rédiger une réponse :

Utilise Hermes Tweet pour inspecter le contexte public récent de @example avant de rédiger une réponse.
Conserve les actions désactivées.

Surveiller un mot-clé de lancement :

Suis les mentions X/Twitter pour "Example Launch" aujourd'hui.
Résume les thèmes et les comptes notables. Ne publie pas.

Préparer un message contrôlé :

Rédige un tweet de lancement et liste l'appel tweet_action exact que tu utiliserais.
Attends l'approbation avant toute route d'action.

Capturer des notes de route structurées :

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

Dépannage

  • Si seul tweet_explore apparaît, configurez XQUIK_API_KEY sur l'hôte du runtime Hermes et rechargez ou redémarrez la session Hermes active.
  • Si les routes d'action ne sont pas disponibles, gardez les lectures publiques séparées. Passez HERMES_TWEET_ENABLE_ACTIONS=true uniquement pour une opération privée ou modifiant l'état approuvée.
  • Si une route ne correspond pas, utilisez à nouveau tweet_explore et choisissez un chemin listé dans le catalogue au lieu de deviner les endpoints.

Bonnes pratiques

  • Traitez Hermes Tweet comme la couche X/Twitter native d'Hermes, pas comme un wrapper API générique.
  • Gardez la recherche en lecture seule par défaut. Exigez une approbation avant de créer ou modifier des surveillances.
  • Utilisez l'opérateur Desktop ou de passerelle pour les appels privés ou modifiant l'état.
  • Validez le chemin exact du catalogue avant d'appeler tweet_read ou tweet_action.
  • Redémarrez la passerelle, cron ou les sessions Hermes de longue durée après des changements d'environnement.

Voir aussi

Le plugin social-publishing complète Hermes Tweet pour une publication multi-plateforme large. Hermes Tweet est concentré sur l'ensemble d'outils X/Twitter d'Hermes Agent et son modèle de fonctionnement 'lecture d'abord' avec validation.

Consultez le contrat d'endpoint et d'approbation lorsqu'une limite de route n'est pas claire. Voir le guide officiel sur 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 associés