xurl

Control X/Twitter posts, reads, DMs, and media via the xurl CLI.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/HugoAlmeidaMoreira/zeus-agent --skill xurl-hugoalmeidamoreira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xurl
Source: https://github.com/HugoAlmeidaMoreira/zeus-agent/tree/main/skills/social-media/xurl
Command: npx skills add https://github.com/HugoAlmeidaMoreira/zeus-agent --skill xurl-hugoalmeidamoreira

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables programmatic control of X/Twitter actions via the official xurl CLI, unifying posting, reading, messaging, and media operations into a single automation-friendly tool.

Core Features & Use Cases

  • Post, reply, quote, like, repost, and delete posts on X.
  • Read timelines, mentions, and perform searches across the X API.
  • Send direct messages and manage media uploads with the CLI.
  • Use multi-account and per-app workflows with OAuth2 PKCE and raw API access to any v2 endpoint.
  • Replace older third-party CLIs by offering an official, safety-conscious interface with automatic token refresh.

Quick Start

Authenticate using the OAuth2 flow and then try commands like xurl post "Hello world!" and xurl timeline to verify access.

Frequently Asked Questions about xurl

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

FAQPage Schema
How do I automate posting to X directly from the command line?

Automate posting to X from the command line by using the xurl CLI to execute authenticated commands like "xurl post". It handles OAuth2 PKCE authentication and token refresh automatically, enabling programmatic control over your X account.

What is needed to set up OAuth2 PKCE authentication for X API automation?

OAuth2 PKCE authentication for X API automation requires the xurl CLI installed, a registered app with OAuth2 credentials, and proper token setup. This configuration enables automatic token refresh and authenticated requests across multi-account workflows.

Can I search the X timeline and mentions using a CLI tool?

Search X timelines and mentions using the xurl CLI, which supports reading timelines, mentions, and performing searches across the X API. It provides raw API access to any v2 endpoint for discovery scenarios.

How do I send direct messages on X programmatically?

Send direct messages on X programmatically by executing the appropriate xurl CLI commands. The skill supports DMs, media uploads, and multi-account workflows through OAuth2 PKCE, unifying messaging and media operations into one automation tool.

Does xurl work with multiple X accounts in the same workflow?

Yes, xurl supports multi-account and per-app workflows using OAuth2 PKCE authentication. This allows you to manage multiple X accounts, perform posts, reads, and DMs, and access raw v2 API endpoints within a single automation interface.

What are the limitations of using a CLI for X API automation?

Using a CLI for X API automation requires the xurl CLI installed and a registered app with OAuth2 credentials. It is designed for safety-conscious programmatic control, but you must handle raw v2 endpoint access carefully to avoid API misuse.