Communitygithub.com

wshobson/hermes-tweet

Hermes Tweetのインストールと操作を行うためのスキルです。Hermes Agent向けのX/Twitterリサーチ、タイムライン読み取り、ツイート分析、承認ゲート付きのプライベートまたは状態変更操作を提供します。

hermes-tweet とは?

Hermes Tweetは、Hermes AgentにX/Twitter用のツールセットを追加するプラグインです。ソーシャルリスニング、アカウント調査、ローンチ監視、サポートトリアージ、ギブアウェイ監査、そして明示的な承認を必要とするプライベート操作や状態変更操作のワークフローに役立ちます。このスキルは、Hermes Agentのワークフローが最新のX/Twitterコンテキストを必要とする場合に積極的に使用します。セットアップには`XQUIK_API_KEY`の環境変数設定が必要で、`HERMES_TWEET_ENABLE_ACTIONS`フラグで読み取り専用モードとアクション有効モードを切り替えます。ツールモデルは`tweet_explore`(APIキー不要のカタログ検索)、`tweet_read`(公開読み取り)、`tweet_action`(承認が必要な操作)の3つで構成され、読み取り優先・承認ゲート方式のオペレーションモデルを採用しています。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Hermes Tweet

Hermes TweetはHermes AgentにX/Twitter用ツールセットを追加します。ソーシャルリスニング、アカウント調査、ローンチ監視、サポートトリアージ、ギブアウェイ監査、そしてプライベートまたは状態変更操作を明示的に制御するワークフローに役立ちます。

このスキルを使用するタイミング

以下のような場合にこのスキルを使用します。

  • Hermes AgentランタイムにHermes Tweetをインストールする
  • 利用可能なX/Twitterの読み取りルートおよびアクションルートを確認する
  • X/Twitterのアカウント、ツイート、トレンド、モニター、または検索データを読み取る
  • 返信作成やキャンペーン作成前に公開シグナルを要約する
  • プライベート操作や状態変更操作を明示的なオペレーターの意図によってゲート制御する

セットアップ

Hermes経由でプラグインをインストールして有効にします。

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

Hermesはインストール時とアップデート時にプラグインをスキャンします。各警告を確認してください。危険と判定された場合はインストールがブロックされるか、アップデートが無効になります。

HermesランタイムホストにAPIキーを設定します。

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

読み取り専用セッションではHERMES_TWEET_ENABLE_ACTIONSをfalseに保ちます。承認されたプライベート読み取り、書き込み、モニター、ウェブフック、抽出、ドロー、メディア操作の場合にのみtrueに設定します。

インプット

ルートを選択する前に以下の入力を確認します。

  • 目的:リサーチ、監視、サポートトリアージ、ギブアウェイ監査、またはアクション準備
  • ターゲット:アカウントハンドル、ツイートURL、キーワード、リスト、モニター、またはトレンド
  • 時間枠と鮮度の要件
  • プライベートまたは状態変更操作の有無
  • HermesランタイムにXQUIK_API_KEYが設定されていることの確認

ワークフロー

  1. tweet_exploreでバンドルされたエンドポイントカタログを検索し、該当するルートを見つけます。
  2. カタログルートを選択した後、tweet_readで公開X/Twitterデータを読み取ります。
  3. プライベートまたは状態変更ルートには、明示的な承認を得た後にのみtweet_actionを使用します。
  4. APIキーは環境変数またはHermesランタイムのenvファイルに保存します。
  5. 認証情報をプロンプト、Issue、PRコメント、またはツール入力に貼り付けないでください。
  6. ユーザーが単発の読み取りではなく、キャンペーン、モニター、サポート、またはギブアウェイのワークフローを依頼した場合は、ワークフローパターンを読み込みます。

ツールモデル

ツール目的
tweet_exploreAPIキーを使わずにバンドルされたエンドポイントカタログを検索します。
tweet_readXQUIK_API_KEYが設定されている場合に、カタログにリストされた公開読み取り専用エンドポイントを呼び出します。
tweet_actionアクションゲートが有効な場合のみ、プライベート読み取り、書き込み、モニター、ウェブフック、抽出、ドロー、メディア操作を呼び出します。

出力形式

簡潔な運用出力を返します。

サマリー:
- 何をチェックしたかとその理由

読み取りルート:
- カタログパス、入力、結果の要約

アクションプラン:
- 提案されたプライベートまたは状態変更操作(それぞれ明示的な承認待ち)

次のチェック:
- 有用な場合のフォローアップルートまたは監視頻度

使用例

返信を作成する前にアカウントを調査する場合:

Hermes Tweetを使用して、返信を作成する前に@exampleの最近の公開コンテキストを調査してください。アクションは無効にしたままにしてください。

ローンチキーワードを監視する場合:

今日の「Example Launch」に関するX/Twitterでの言及を追跡してください。テーマと注目アカウントを要約してください。投稿はしないでください。

ガード付きの投稿を準備する場合:

ローンチツイートをドラフトし、使用する正確なtweet_action呼び出しをリストしてください。アクションルートの前に承認を待ってください。

構造化ルートメモを記録する場合:

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

トラブルシューティング

  • tweet_exploreのみが表示される場合、HermesランタイムホストでXQUIK_API_KEYを設定し、アクティブなHermesセッションをリロードまたは再起動してください。
  • アクションルートが利用できない場合、公開読み取りは別に維持してください。承認されたプライベートまたは状態変更操作の場合にのみHERMES_TWEET_ENABLE_ACTIONS=trueを設定してください。
  • ルートが一致しない場合、tweet_exploreを再度使用し、エンドポイントを推測する代わりにカタログにリストされたパスを選択してください。

ベストプラクティス

  • Hermes Tweetは、汎用的なAPIラッパーではなく、HermesネイティブのX/Twitterレイヤーとして扱います。
  • デフォルトではリサーチを読み取り専用に保ちます。モニターの作成や変更には承認を必要とします。
  • プライベートまたは状態変更の呼び出しの前に、デスクトップまたはゲートウェイオペレーターによるレビューを使用します。
  • tweet_readまたはtweet_actionを呼び出す前に、正確なカタログパスを検証します。
  • 環境変更後は、ゲートウェイ、cron、または長時間稼働するHermesセッションを再起動します。

関連情報

ソーシャルパブリッシングプラグインは、Hermes Tweetを補完し、幅広いマルチプラットフォームパブリッシングを提供します。Hermes TweetはHermes AgentのX/Twitterツールセットと、その読み取り優先・承認ゲート方式の運用モデルに特化しています。

ルートの境界が不明確な場合は、エンドポイントと承認契約を参照してください。公式ガイドは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.

関連スキル