Communitygithub.com

wshobson/hermes-tweet

Installiere und betreibe Hermes Tweet, ein Hermes-Agent-Plugin für X/Twitter-Recherche, Timeline-Lesen, Tweet-Analyse und genehmigungspflichtige private oder zustandsändernde Operationen.

Was ist hermes-tweet?

Hermes Tweet erweitert den Hermes Agent um ein umfassendes X/Twitter-Toolset für Social Listening, Account-Recherche, Launch-Überwachung, Support-Triage, Gewinnspiel-Audits und kontrollierte Workflows. Es unterscheidet zwischen öffentlichen Leseoperationen (über `tweet_read`) und privaten oder zustandsändernden Aktionen (über `tweet_action`), die erst nach expliziter Benutzerfreigabe ausgeführt werden. Unterstützt werden Hermes Agent sowie Desktop- und Gateway-Umgebungen; der API-Key `XQUIK_API_KEY` ist erforderlich. Das Plugin bietet einen katalogbasierten Endpunkt-Suchmechanismus (`tweet_explore`), der ohne API-Key funktioniert, und erzwingt eine strikte Trennung zwischen Lese- und Schreiboperationen, um Sicherheit und Kontrolle zu gewährleisten.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Hermes Tweet

Hermes Tweet fügt ein X/Twitter-Toolset zum Hermes Agent hinzu. Es ist nützlich für Social Listening, Account-Recherche, Launch-Überwachung, Support-Triage, Gewinnspiel-Audits und kontrollierte Workflows, bei denen private oder zustandsändernde Operationen explizit bleiben.

Wann dieses Skill verwendet werden sollte

Verwende dieses Skill, wenn der Benutzer Folgendes möchte:

  • Hermes Tweet in eine Hermes-Agent-Laufzeitumgebung installieren
  • Verfügbare X/Twitter-Lese- und Aktionsrouten entdecken
  • X/Twitter-Account-, Tweet-, Trend-, Überwachungs- oder Suchdaten lesen
  • Öffentliche Signale zusammenfassen, bevor Antworten oder Kampagnen entworfen werden
  • Private und zustandsändernde Operationen hinter einer expliziten Bedienerabsicht gaten

Einrichtung

Installiere und aktiviere das Plugin über Hermes:

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

Hermes scannt Plugins während der Installation und bei Updates. Überprüfe jede Warnung. Ein gefährliches Urteil blockiert die Installation oder deaktiviert ein Update.

Setze den API-Key auf dem Hermes-Laufzeithost:

export XQUIK_API_KEY="<dein-key>"
export HERMES_TWEET_ENABLE_ACTIONS="false"

Behalte HERMES_TWEET_ENABLE_ACTIONS für reine Lese-Sitzungen auf false. Setze es nur auf true für eine genehmigte private Lese-, Schreib-, Überwachungs-, Webhook-, Extraktions-, Zeichen- oder Medienoperation.

Eingaben

Frage nach diesen Eingaben, bevor Routen ausgewählt werden:

  • Zielsetzung: Recherche, Überwachung, Support-Triage, Gewinnspiel-Audit oder Aktionsvorbereitung
  • Ziel: Account-Handle, Tweet-URL, Stichwort, Liste, Monitor oder Trend
  • Zeitfenster und Aktualitätsanforderungen
  • Ob eine private oder zustandsändernde Operation in Frage kommt
  • Bestätigung, dass die Hermes-Laufzeitumgebung XQUIK_API_KEY hat

Arbeitsablauf

  1. Durchsuche den gebündelten Endpunktkatalog mit tweet_explore, um passende Routen zu finden.
  2. Lese öffentliche X/Twitter-Daten über tweet_read, nachdem eine Katalogroute ausgewählt wurde.
  3. Verwende tweet_action für private oder zustandsändernde Routen nur nach expliziter Genehmigung.
  4. Halte API-Keys in Umgebungsvariablen oder der Hermes-Laufzeitumgebungsdatei.
  5. Füge keine Anmeldeinformationen in Eingabeaufforderungen, Issues, PR-Kommentare oder Tool-Eingaben ein.
  6. Lade Arbeitsablaufmuster, wenn der Benutzer nach einem Kampagnen-, Überwachungs-, Support- oder Gewinnspiel-Workflow fragt, anstatt nach einem einzelnen Lesevorgang.

Tool-Modell

ToolZweck
tweet_exploreDurchsuche den gebündelten Endpunktkatalog ohne Verwendung des API-Keys.
tweet_readRuf kataloggelistete öffentliche Nur-Lese-Endpunkte auf, wenn XQUIK_API_KEY gesetzt ist.
tweet_actionRuf private Lese-, Schreib-, Überwachungs-, Webhook-, Extraktions-, Zeichen- und Medienoperationen nur auf, wenn das Aktions-Gating aktiviert ist.

Ausgabeformat

Gib eine prägnante operative Ausgabe zurück:

Zusammenfassung:
- Was geprüft wurde und warum

Lese-Routen:
- Katalogpfad, Eingabe und Ergebniszusammenfassung

Aktionsplan:
- Vorgeschlagene private oder zustandsändernde Operationen, die jeweils auf explizite Genehmigung warten

Nächste Prüfung:
- Folge-Route oder Überwachungsrhythmus, falls sinnvoll

Anwendungsbeispiele

Recherchiere einen Account, bevor du eine Antwort entwirfst:

Verwende Hermes Tweet, um den aktuellen öffentlichen Kontext für @example zu prüfen, bevor eine Antwort entworfen wird.
Halte Aktionen deaktiviert.

Überwache ein Launch-Stichwort:

Verfolge X/Twitter-Erwähnungen für "Example Launch" heute.
Fasse Themen und bemerkenswerte Accounts zusammen. Keine Beiträge veröffentlichen.

Bereite einen geschützten Beitrag vor:

Entwirf einen Launch-Tweet und liste den genauen tweet_action-Aufruf auf, den du verwenden würdest.
Warte auf Genehmigung, bevor eine Aktionsroute ausgeführt wird.

Erfasse strukturierte Routennotizen:

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

Fehlerbehebung

  • Wenn nur tweet_explore erscheint, konfiguriere XQUIK_API_KEY auf dem Hermes-Laufzeithost und lade die aktive Hermes-Sitzung neu oder starte sie neu.
  • Wenn Aktionsrouten nicht verfügbar sind, halte öffentliche Lesevorgänge getrennt. Setze HERMES_TWEET_ENABLE_ACTIONS=true nur für eine genehmigte private oder zustandsändernde Operation.
  • Wenn eine Route nicht passt, verwende erneut tweet_explore und wähle einen kataloggelisteten Pfad anstatt Endpunkte zu raten.

Best Practices

  • Behandle Hermes Tweet als die Hermes-native X/Twitter-Schicht, nicht als generischen API-Wrapper.
  • Halte die Recherche standardmäßig schreibgeschützt. Fordere eine Genehmigung an, bevor Überwachungen erstellt oder geändert werden.
  • Verwende eine Desktop- oder Gateway-Operator-Prüfung vor privaten oder zustandsändernden Aufrufen.
  • Validiere den genauen Katalogpfad, bevor tweet_read oder tweet_action aufgerufen wird.
  • Starte Gateway-, Cron- oder langlebige Hermes-Sitzungen nach Umgebungsänderungen neu.

Siehe auch

Das Social-Publishing-Plugin ergänzt Hermes Tweet für die breite Multiplattform-Veröffentlichung. Hermes Tweet konzentriert sich auf das Hermes-Agent-X/Twitter-Toolset und dessen Lesefirst-, Genehmigungsgating-Betriebsmodell.

Siehe den Endpunkt- und Genehmigungsvertrag, wenn eine Routengrenze unklar ist. Siehe die offizielle Anleitung unter 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.

Verwandte Skills