Install and operate Hermes Tweet

Install and operate Hermes Tweet, a Hermes Agent plugin for X/Twitter research, timeline reading, tweet analysis, and approval-gated private or state-changing operations. Use this skill when installing Hermes Tweet, researching…
--- name: hermes-tweet description: > Install and operate Hermes Tweet, a Hermes Agent plugin for X/Twitter research, timeline reading, tweet analysis, and approval-gated private or state-changing operations. Use this skill when installing Hermes Tweet, researching X/Twitter accounts, monitoring launch signals, investigating mentions, auditing giveaways, or preparing gated X operations. Use proactively when a Hermes Agent workflow needs current X/Twitter context. Requires XQUIK_API_KEY for read and action tools. license: MIT metadata: version: "0.1.13" source: https://github.com/Xquik-dev/hermes-tweet homepage: https://github.com/Xquik-dev/hermes-tweet#readme --- # Hermes Tweet
Overview
Hermes Tweet adds an X/Twitter toolset to Hermes Agent. It is useful for social listening, account research, launch monitoring, support triage, giveaway audits, and controlled workflows where private or state-changing operations stay explicit.
Manual install (npx, ZIP)
npx skills add wshobson/agents --skill hermes-tweet -g -a claude-codemkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/wshobson/agents/tar.gz/4236bb91f839 \
| tar -xz -C ~/.claude/skills --strip-components=4 agents-4236bb91f839/plugins/hermes-tweet/skills/hermes-tweetNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/c13b838a65d48a2d33f5/hermes-tweet.zip" -OutFile "$env:TEMP\hermes-tweet.zip"; Expand-Archive "$env:TEMP\hermes-tweet.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md5.4 KBreferences/2 files · 3.0 KB
Read the files here
Show the full text165 lines
Hermes Tweet
Hermes Tweet adds an X/Twitter toolset to Hermes Agent. It is useful for social listening, account research, launch monitoring, support triage, giveaway audits, and controlled workflows where private or state-changing operations stay explicit.
When to Use This Skill
Use this skill when the user wants to:
- Install Hermes Tweet into a Hermes Agent runtime
- Discover available X/Twitter read and action routes
- Read X/Twitter account, tweet, trend, monitor, or search data
- Summarize public signal before drafting responses or campaigns
- Keep private and state-changing operations gated behind explicit operator intent
Setup
Install and enable the plugin through Hermes:
hermes plugins install Xquik-dev/hermes-tweet --enable
Hermes scans plugins during installation and updates. Review each warning. A dangerous verdict blocks installation or disables an update.
Set the API key on the Hermes runtime host:
export XQUIK_API_KEY="<your-key>"
export HERMES_TWEET_ENABLE_ACTIONS="false"
Keep HERMES_TWEET_ENABLE_ACTIONS false for read-first sessions. Set it to
true only for an approved private read, write, monitor, webhook, extraction,
draw, or media operation.
Inputs
Ask for these inputs before selecting routes:
- Objective: research, monitoring, support triage, giveaway audit, or action prep
- Target: account handle, tweet URL, keyword, list, monitor, or trend
- Time window and freshness needs
- Whether any private or state-changing operation is in scope
- Confirmation that the Hermes runtime has
XQUIK_API_KEY
Workflow
- Search the bundled endpoint catalog with
tweet_exploreto find matching routes. - Read public X/Twitter data through
tweet_readafter selecting a catalog route. - Use
tweet_actionfor private or state-changing routes only after explicit approval. - Keep API keys in environment variables or the Hermes runtime env file.
- Do not paste credentials into prompts, issues, PR comments, or tool inputs.
- Load workflow patterns when the user asks for a campaign, monitor, support, or giveaway workflow instead of a single read.
Tool Model
| Tool | Purpose |
|---|---|
tweet_explore |
Search the bundled endpoint catalog without using the API key. |
tweet_read |
Call catalog-listed public read-only endpoints when XQUIK_API_KEY is set. |
tweet_action |
Call private reads, writes, monitors, webhooks, extractions, draws, and media operations only when action gating is enabled. |
Output Format
Return concise operational output:
Summary:
- What was checked and why
Read routes:
- Catalog path, input, and result summary
Action plan:
- Proposed private or state-changing operations, each awaiting explicit approval
Next check:
- Follow-up route or monitoring cadence when useful
Usage Examples
Research an account before drafting a reply:
Use Hermes Tweet to inspect recent public context for @example before drafting a reply.
Keep actions disabled.
Monitor a launch keyword:
Track X/Twitter mentions for "Example Launch" today.
Summarize themes and notable accounts. Do not post.
Prepare a guarded post:
Draft a launch tweet and list the exact tweet_action call you would use.
Wait for approval before any action route.
Capture structured route notes:
{
"objective": "support-triage",
"route": "/api/v1/x/search",
"action_gate": "disabled",
"approval_required": true
}
Troubleshooting
- If only
tweet_exploreappears, configureXQUIK_API_KEYon the Hermes runtime host and reload or restart the active Hermes session. - If action routes are unavailable, keep public reads separate. Set
HERMES_TWEET_ENABLE_ACTIONS=trueonly for an approved private or state-changing operation. - If a route does not match, use
tweet_exploreagain and choose a catalog-listed path instead of guessing endpoints.
Best Practices
- Treat Hermes Tweet as the Hermes-native X/Twitter layer, not a generic API wrapper.
- Keep research read-only by default. Require approval before creating or changing monitors.
- Use Desktop or gateway operator review before private or state-changing calls.
- Validate the exact catalog path before calling
tweet_readortweet_action. - Restart gateway, cron, or long-running Hermes sessions after env changes.
See Also
The social-publishing plugin complements Hermes Tweet for broad multi-platform publishing. Hermes Tweet is focused on the Hermes Agent X/Twitter toolset and its read-first, approval-gated operating model.
See the endpoint and approval contract when a route boundary is unclear. See the official guide at https://github.com/Xquik-dev/hermes-tweet#readme.
| 1 | |
| 2 | name hermes-tweet |
| 3 | description > |
| 4 | Install and operate Hermes Tweet, a Hermes Agent plugin for X/Twitter research, |
| 5 | timeline reading, tweet analysis, and approval-gated private or state-changing |
| 6 | operations. Use this skill when installing Hermes Tweet, researching X/Twitter |
| 7 | accounts, monitoring |
| 8 | launch signals, investigating mentions, auditing giveaways, or preparing gated |
| 9 | X operations. Use proactively when a Hermes Agent workflow needs current |
| 10 | X/Twitter context. Requires XQUIK_API_KEY for read and action tools. |
| 11 | license MIT |
| 12 | metadata |
| 13 | version "0.1.13" |
| 14 | source https://github.com/Xquik-dev/hermes-tweet |
| 15 | homepage https://github.com/Xquik-dev/hermes-tweet#readme |
| 16 | |
| 17 | |
| 18 | # Hermes Tweet |
| 19 | |
| 20 | Hermes Tweet adds an X/Twitter toolset to Hermes Agent. It is useful for social |
| 21 | listening, account research, launch monitoring, support triage, giveaway audits, |
| 22 | and controlled workflows where private or state-changing operations stay |
| 23 | explicit. |
| 24 | |
| 25 | ## When to Use This Skill |
| 26 | |
| 27 | Use this skill when the user wants to: |
| 28 | |
| 29 | Install Hermes Tweet into a Hermes Agent runtime |
| 30 | Discover available X/Twitter read and action routes |
| 31 | Read X/Twitter account, tweet, trend, monitor, or search data |
| 32 | Summarize public signal before drafting responses or campaigns |
| 33 | Keep private and state-changing operations gated behind explicit operator intent |
| 34 | |
| 35 | ## Setup |
| 36 | |
| 37 | Install and enable the plugin through Hermes: |
| 38 | |
| 39 | |
| 40 | hermes plugins install Xquik-dev/hermes-tweet --enable |
| 41 | |
| 42 | |
| 43 | Hermes scans plugins during installation and updates. Review each warning. |
| 44 | A dangerous verdict blocks installation or disables an update. |
| 45 | |
| 46 | Set the API key on the Hermes runtime host: |
| 47 | |
| 48 | |
| 49 | export XQUIK_API_KEY="<your-key>" |
| 50 | export HERMES_TWEET_ENABLE_ACTIONS="false" |
| 51 | |
| 52 | |
| 53 | Keep `HERMES_TWEET_ENABLE_ACTIONS` false for read-first sessions. Set it to |
| 54 | `true` only for an approved private read, write, monitor, webhook, extraction, |
| 55 | draw, or media operation. |
| 56 | |
| 57 | ## Inputs |
| 58 | |
| 59 | Ask for these inputs before selecting routes: |
| 60 | |
| 61 | Objective: research, monitoring, support triage, giveaway audit, or action prep |
| 62 | Target: account handle, tweet URL, keyword, list, monitor, or trend |
| 63 | Time window and freshness needs |
| 64 | Whether any private or state-changing operation is in scope |
| 65 | Confirmation that the Hermes runtime has `XQUIK_API_KEY` |
| 66 | |
| 67 | ## Workflow |
| 68 | |
| 69 | Search the bundled endpoint catalog with `tweet_explore` to find matching routes. |
| 70 | Read public X/Twitter data through `tweet_read` after selecting a catalog route. |
| 71 | Use `tweet_action` for private or state-changing routes only after explicit approval. |
| 72 | Keep API keys in environment variables or the Hermes runtime env file. |
| 73 | Do not paste credentials into prompts, issues, PR comments, or tool inputs. |
| 74 | Load [workflow patterns] when the user asks for a |
| 75 | campaign, monitor, support, or giveaway workflow instead of a single read. |
| 76 | |
| 77 | ## Tool Model |
| 78 | |
| 79 | | Tool | Purpose | |
| 80 | | --- | --- | |
| 81 | | `tweet_explore` | Search the bundled endpoint catalog without using the API key. | |
| 82 | | `tweet_read` | Call catalog-listed public read-only endpoints when `XQUIK_API_KEY` is set. | |
| 83 | | `tweet_action` | Call private reads, writes, monitors, webhooks, extractions, draws, and media operations only when action gating is enabled. | |
| 84 | |
| 85 | ## Output Format |
| 86 | |
| 87 | Return concise operational output: |
| 88 | |
| 89 | |
| 90 | Summary: |
| 91 | - What was checked and why |
| 92 | |
| 93 | Read routes: |
| 94 | - Catalog path, input, and result summary |
| 95 | |
| 96 | Action plan: |
| 97 | - Proposed private or state-changing operations, each awaiting explicit approval |
| 98 | |
| 99 | Next check: |
| 100 | - Follow-up route or monitoring cadence when useful |
| 101 | |
| 102 | |
| 103 | ## Usage Examples |
| 104 | |
| 105 | Research an account before drafting a reply: |
| 106 | |
| 107 | |
| 108 | Use Hermes Tweet to inspect recent public context for @example before drafting a reply. |
| 109 | Keep actions disabled. |
| 110 | |
| 111 | |
| 112 | Monitor a launch keyword: |
| 113 | |
| 114 | |
| 115 | Track X/Twitter mentions for "Example Launch" today. |
| 116 | Summarize themes and notable accounts. Do not post. |
| 117 | |
| 118 | |
| 119 | Prepare a guarded post: |
| 120 | |
| 121 | |
| 122 | Draft a launch tweet and list the exact tweet_action call you would use. |
| 123 | Wait for approval before any action route. |
| 124 | |
| 125 | |
| 126 | Capture structured route notes: |
| 127 | |
| 128 | |
| 129 | { |
| 130 | "objective": "support-triage", |
| 131 | "route": "/api/v1/x/search", |
| 132 | "action_gate": "disabled", |
| 133 | "approval_required": true |
| 134 | } |
| 135 | |
| 136 | |
| 137 | ## Troubleshooting |
| 138 | |
| 139 | If only `tweet_explore` appears, configure `XQUIK_API_KEY` on the Hermes runtime |
| 140 | host and reload or restart the active Hermes session. |
| 141 | If action routes are unavailable, keep public reads separate. Set |
| 142 | `HERMES_TWEET_ENABLE_ACTIONS=true` only for an approved private or |
| 143 | state-changing operation. |
| 144 | If a route does not match, use `tweet_explore` again and choose a catalog-listed |
| 145 | path instead of guessing endpoints. |
| 146 | |
| 147 | ## Best Practices |
| 148 | |
| 149 | Treat Hermes Tweet as the Hermes-native X/Twitter layer, not a generic API wrapper. |
| 150 | Keep research read-only by default. Require approval before creating or |
| 151 | changing monitors. |
| 152 | Use Desktop or gateway operator review before private or state-changing calls. |
| 153 | Validate the exact catalog path before calling `tweet_read` or `tweet_action`. |
| 154 | Restart gateway, cron, or long-running Hermes sessions after env changes. |
| 155 | |
| 156 | ## See Also |
| 157 | |
| 158 | The social-publishing plugin complements Hermes Tweet for broad multi-platform |
| 159 | publishing. Hermes Tweet is focused on the Hermes Agent X/Twitter toolset and its |
| 160 | read-first, approval-gated operating model. |
| 161 | |
| 162 | See [the endpoint and approval contract] when a |
| 163 | route boundary is unclear. See the official guide at |
| 164 | https://github.com/Xquik-dev/hermes-tweet#readme. |
| 165 |
Details
- Updated
- Sep 21, 2026
- License
- MIT
- Stars on the repo
- ★ 39,857
- Checked
- Source
- wshobson/agents ↗
- Creator
- wshobson · 179 listings
Similar skills
See all →
SkillResearch what people actually say about any topicSTEP 0: STALE-CLONE SELF-CHECK — RUN BEFORE READING BELOW
SkillScrapes social platforms, business dataApify
Skill微信公众号长文增长闭环 ——
SkillSearch and retrieve content from Twitter/XTwitter/X Skill
SkillSays 'YouTube script', 'video script'🎬 YouTube Script: Writing retention-optimized video script...
SkillAgent Reach — 互联网能力路由器More from wshobson
SkillMaster C/.NET backend development patterns for building
SkillImplement WCAG 2.2 compliant interfaces with mobileAccessibility compliance
SkillMaster Material Design 3 and Jetpack Compose patternsAndroid Mobile Design
SkillMigrate from AngularJS to Angular using hybrid modeAngular migration
SkillUnderstand anti-reversing, obfuscationAnti reversing techniques
SkillBuild production Apache Airflow DAGs with best practicesApache Airflow DAG Patterns