xurl

Manage X API interactions from the command line with OAuth2 PKCE.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge --skill xurl-chris-chai-minjae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xurl
Source: https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge/tree/main/skills/social-media/xurl
Command: npx skills add https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge --skill xurl-chris-chai-minjae

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The official X API CLI enables developers to manage X platform actions from the command line, replacing scattered curl commands with a single, consistent interface that returns JSON.

Core Features & Use Cases

  • Official CLI for the X API with shortcut commands for common actions (post, reply, like, follow, DM, and more) and raw access to any v2 endpoint.
  • Multi-app and multi-account support with OAuth2 PKCE, automatic token refresh, and JSON-formatted output.
  • Real-world workflows include posting updates, fetching timelines, managing messages, uploading media, and scripting complex automation.

Quick Start

Install xurl using the recommended method and run xurl --help to verify installation.

Frequently Asked Questions about xurl

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

FAQPage Schema
How do I automate X API interactions like posting and fetching timelines from the command line?

You can automate X API interactions using a command line interface that provides shortcut commands for posting, fetching timelines, liking, following, and sending DMs, replacing scattered curl commands with consistent JSON output.

What is the best way to manage multiple X API apps and accounts in my automation scripts?

Managing multiple X API apps and accounts is handled through built-in multi-app and multi-account support, utilizing OAuth2 PKCE authentication and automatic token refresh to maintain persistent scripting sessions.

Can I access raw X API v2 endpoints if a specific action is not covered by shortcut commands?

Yes, you can access raw X API v2 endpoints directly. The CLI provides raw access to any v2 endpoints alongside its common shortcut commands, ensuring full API coverage for custom automation workflows.

Does the X API CLI support OAuth2 PKCE and automatic token refresh for secure scripting?

Yes, the X API CLI supports OAuth2 PKCE with automatic token refresh. This ensures secure authentication and continuous automation without manual token reauthorization during your command line operations.

How do I get JSON output from X API commands for piping into other automation tools?

You get JSON output by executing X API commands through the CLI, which formats all responses as JSON by default. This allows seamless piping and integration with other data processing tools in your automation stack.

What are the limitations of using a command line interface for complex X API media uploads and DMs?

Using a command line interface for X API media uploads and DMs includes built-in guardrails and comprehensive help documentation to manage constraints, but complex workflows may require scripting multiple JSON outputs together.