xurl

Interact with Twitter's v2 API using the xurl CLI.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/aivos-xie/hermes-skills --skill xurl-aivos-xie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xurl
Source: https://github.com/aivos-xie/hermes-skills/tree/main/social-media/xurl
Command: npx skills add https://github.com/aivos-xie/hermes-skills --skill xurl-aivos-xie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires xurl, and includes scripts (resource) components.

What problem does it solve?

This Skill empowers you to use X's official CLI, xurl, through your AI agent, simplifying Twitter API interactions and streamlining social media management.

Core Features & Use Cases

  • Post, Delete, & Edit Tweets: Execute common actions on your Twitter account, including posting, replying, quoting, deleting posts, and editing content.
  • Search & Read Tweets: Perform searches, read posts, and manage timelines and mentions efficiently.
  • Engage with Content: Like, repost, bookmark, and interact with user content, and manage direct messages and media uploads.
  • Social Graph Management: Follow, unfollow, block, and mute users, and manage your following and follower lists.
  • Secure & Manage Apps: Securely manage OAuth 2.0 tokens for multi-app/multi-account workflows.

Quick Start

Use xurl to post a new tweet with a link to an image: !xurl post "Check out this link" --media-url "https://example.com/image.jpg"

Frequently Asked Questions about xurl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Twitter posting and social media management through an AI agent?

You can automate Twitter posting and social media management by using the xurl CLI through your AI agent. It enables posting, deleting, searching, engaging, and managing Twitter accounts via the Twitter v2 API.

Can I manage multiple Twitter accounts and OAuth tokens with xurl?

Yes, you can securely manage multiple Twitter accounts and OAuth 2.0 tokens. The xurl CLI supports multi-app and multi-account workflows using OAuth 2.0 PKCE with auto-refresh capabilities.

How do I post a tweet with an image using the Twitter v2 API?

To post a tweet with an image using the Twitter v2 API, execute the xurl CLI command: `!xurl post "Your text" --media-url "https://example.com/image.jpg"` to attach media to your post.

Does this Twitter API integration support direct messages and social graph management?

Yes, this Twitter API integration supports managing direct messages and social graphs. You can follow, unfollow, block, mute users, and manage your follower lists directly through the xurl CLI.

What are the limitations of using the xurl CLI for Twitter API interactions?

The primary limitation is that it requires the xurl CLI installation and OAuth setup to function. It relies on Twitter's v2 API limits and OAuth 2.0 PKCE, which constrains raw API access for advanced usage.

Related Skills