Skip to content

Add Hermes Tweet plugin listing#237

Merged
amondnet merged 3 commits into
pleaseai:mainfrom
kriptoburak:codex/add-hermes-tweet-plugin-20260630
Jun 30, 2026
Merged

Add Hermes Tweet plugin listing#237
amondnet merged 3 commits into
pleaseai:mainfrom
kriptoburak:codex/add-hermes-tweet-plugin-20260630

Conversation

@kriptoburak

@kriptoburak kriptoburak commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary:

  • Add Hermes Tweet to the Claude plugin marketplace manifest.
  • Sync the Codex marketplace entry for the same source plugin.
  • Add the plugin to the README marketplace list.

Review notes:

  • Target license reviewed: MIT.
  • Duplicate check found no Hermes Tweet, Xquik, Twitter, or X/Twitter PRs in this repo.
  • Public links checked: Hermes Tweet repo, README, and plugin manifest returned 200.
  • The plugin keeps write actions gated by explicit user configuration.

Validation:

  • Marketplace JSON files parse successfully.
  • Both marketplace manifests contain the hermes-tweet entry.
  • Repository generator was run, then unrelated generated plugin churn was reverted.
  • git diff check passed.

Summary by cubic

Added the hermes-tweet plugin to the Claude and Codex marketplaces and updated the README so users can find and install it quickly. This improves discoverability for the Hermes Agent X/Twitter tools.

  • New Features
    • Added hermes-tweet to .agents/plugins/marketplace.json (category: Productivity, installation: AVAILABLE, authentication: ON_INSTALL).
    • Added hermes-tweet to .claude-plugin/marketplace.json with description, keywords/tags, and github source Xquik-dev/hermes-tweet.
    • Updated README: new Hermes Tweet section with install command and repo link, added to the bulk install list, and small formatting cleanups.

Written for commit ca92982. Summary will update on new commits.

Summary by CodeRabbit

  • New Features

    • Added the Hermes Tweet plugin to the marketplace listings so it’s easier to discover and install.
    • Included complete plugin metadata (description, category, and keywords) along with install information.
  • Documentation

    • Updated the README “Available Plugins” and “External plugins” sections to include Hermes Tweet and its install command.
    • Cleaned up minor README formatting near the License footer.

@vercel

vercel Bot commented Jun 30, 2026

Copy link
Copy Markdown

@kriptoburak is attempting to deploy a commit to the Dietfriends Team on Vercel.

A member of the Team first needs to authorize it.

@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: af09c033-c7dc-430d-9468-7b2ec2771799

📥 Commits

Reviewing files that changed from the base of the PR and between 3697c4d and ca92982.

📒 Files selected for processing (1)
  • README.md
💤 Files with no reviewable changes (1)
  • README.md

📝 Walkthrough

Walkthrough

Adds a new hermes-tweet plugin entry to both marketplace JSON configs and documents it in README.md, including the install command and README formatting cleanup.

Changes

Add hermes-tweet plugin

Layer / File(s) Summary
Plugin manifests and README entry
.agents/plugins/marketplace.json, .claude-plugin/marketplace.json, README.md
Adds the hermes-tweet plugin metadata and source to both marketplace arrays, adds it to the README plugin list and install commands, and includes nearby README formatting cleanup.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐇 I hopped through JSON, swift and neat,
Hermes Tweet found a little seat.
README chimed, “Install today!”
The plugin list grew on its way,
A tiny hop, hooray, hooray!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: adding the Hermes Tweet plugin listing.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request registers a new plugin, hermes-tweet, to the marketplace configuration files and documents it in the README.md. The review feedback points out a missing installation command for the new plugin in the ### Available Plugins section of the README.md and requests the removal of an unnecessary blank line introduced above the ### Built-in Plugins section.

Comment thread README.md
Comment thread README.md
@greptile-apps

greptile-apps Bot commented Jun 30, 2026

Copy link
Copy Markdown

Greptile Summary

This PR adds the hermes-tweet external plugin (from Xquik-dev/hermes-tweet) to both the Codex agents marketplace and the Claude plugin marketplace, and documents it in the README.

  • .agents/plugins/marketplace.json: New entry uses source: "url" with the .git URL and policy: AVAILABLE / ON_INSTALL, matching the existing pattern for external plugins like chrome-devtools-mcp.
  • .claude-plugin/marketplace.json: New entry uses source: "github" with the repo slug, lowercase category, keywords, and tags — consistent with adjacent entries.
  • README.md: Adds a #### Hermes Tweet section in the correct alphabetical position (after Chrome DevTools MCP, before Playwright CLI) and appends the bulk-install command in the same order.

Confidence Score: 5/5

Safe to merge — the change is purely additive marketplace metadata with no logic, migrations, or auth changes.

All three files receive additive-only changes: two JSON manifests get a new plugin entry that follows the established schema and ordering, and the README gets a matching documentation section. Both JSON files validate successfully. No existing entries are modified.

No files require special attention.

Important Files Changed

Filename Overview
.agents/plugins/marketplace.json Adds hermes-tweet entry with url source type and Productivity category, consistent with the existing chrome-devtools-mcp pattern for external GitHub plugins.
.claude-plugin/marketplace.json Adds hermes-tweet entry with github source type, lowercase category, keywords, and tags — all consistent with adjacent entries like chrome-devtools-mcp.
README.md Adds Hermes Tweet section between chrome-devtools-mcp and Playwright CLI, adds the bulk-install command in the same relative order, and removes a trailing blank line before the license separator — all minor, non-breaking changes.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[PR: Add hermes-tweet plugin] --> B[.agents/plugins/marketplace.json]
    A --> C[.claude-plugin/marketplace.json]
    A --> D[README.md]

    B --> B1["name: hermes-tweet\nsource: url → github.com/Xquik-dev/hermes-tweet.git\npolicy: AVAILABLE / ON_INSTALL\ncategory: Productivity"]
    C --> C1["name: hermes-tweet\nsource: github → Xquik-dev/hermes-tweet\ncategory: productivity\nkeywords: twitter, x, social-media"]
    D --> D1["New section: Hermes Tweet\nInstall: /plugin install hermes-tweet@pleaseai\nAdded to bulk-install list"]

    B1 --> E[User can install hermes-tweet via Codex marketplace]
    C1 --> F[User can install hermes-tweet via Claude plugin marketplace]
    D1 --> G[Users can discover plugin in README]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A[PR: Add hermes-tweet plugin] --> B[.agents/plugins/marketplace.json]
    A --> C[.claude-plugin/marketplace.json]
    A --> D[README.md]

    B --> B1["name: hermes-tweet\nsource: url → github.com/Xquik-dev/hermes-tweet.git\npolicy: AVAILABLE / ON_INSTALL\ncategory: Productivity"]
    C --> C1["name: hermes-tweet\nsource: github → Xquik-dev/hermes-tweet\ncategory: productivity\nkeywords: twitter, x, social-media"]
    D --> D1["New section: Hermes Tweet\nInstall: /plugin install hermes-tweet@pleaseai\nAdded to bulk-install list"]

    B1 --> E[User can install hermes-tweet via Codex marketplace]
    C1 --> F[User can install hermes-tweet via Claude plugin marketplace]
    D1 --> G[Users can discover plugin in README]
Loading

Reviews (3): Last reviewed commit: "Update README.md" | Re-trigger Greptile

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 3 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant User
    participant Client as Claude/Codex Client
    participant Marketplace as Plugin Marketplace
    participant Plugin as Hermes Tweet Plugin
    
    Note over User,Plugin: Plugin Discovery & Installation Flow
    
    User->>Client: Request plugin marketplace
    
    Client->>Marketplace: Fetch marketplace.json
    
    alt .agents/plugins/marketplace.json
        Marketplace-->>Client: Return plugin list (includes hermes-tweet with AVAILABLE install, ON_INSTALL auth)
    else .claude-plugin/marketplace.json
        Marketplace-->>Client: Return plugin list (includes hermes-tweet with description, tags, github source)
    end
    
    Client-->>User: Display marketplace with Hermes Tweet entry
    
    Note over User,Plugin: Installation Flow (explicit user action)
    
    User->>Client: /plugin install hermes-tweet@pleaseai
    Client->>Plugin: Clone from github.com/Xquik-dev/hermes-tweet.git
    
    alt Installation = AVAILABLE
        Plugin-->>Client: Plugin code delivered
        Client->>Client: Configure authentication (ON_INSTALL)
        Client-->>User: Plugin installed, auth required
    else Installation not permitted
        Client-->>User: Installation blocked
    end
    
    Note over User,Plugin: Runtime Usage (gated actions)
    
    User->>Client: Request tweet read
    Client->>Plugin: Execute read tool
    Plugin->>Client: Return read result
    
    User->>Client: Request tweet write/publish
    alt User has configured write permissions
        Client->>Plugin: Execute write action
        Plugin-->>Client: Action result
    else Write actions not configured
        Client-->>User: Prompt to configure write permissions
        User->>Client: Confirm write configuration
        Client->>Plugin: Execute write action
        Plugin-->>Client: Action result
    end
Loading

Re-trigger cubic

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

kriptoburak and others added 2 commits June 30, 2026 05:38
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@sonarqubecloud

Copy link
Copy Markdown

@amondnet amondnet self-assigned this Jun 30, 2026
@amondnet amondnet merged commit d81d9eb into pleaseai:main Jun 30, 2026
11 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants