xurl

Automate X/Twitter posting, timeline reads, searches, and engagement via the xurl CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Simplifies and accelerates the process of interacting with X/Twitter by providing a single, official CLI to perform posts, reads, searches, and engagement actions against the X API.

Core Features & Use Cases

  • Post, reply, quote, and delete tweets directly from the command line.
  • Read timelines, mentions, and user data, including direct messages.
  • Search, like, repost, bookmark, and manage follow relationships with authenticated requests.
  • Access any X API v2 endpoint via raw mode and support multi-account workflows with app-scoped credentials.

Quick Start

Install xurl, complete the one-time OAuth setup, and issue your first command, for example xurl post Hello world!

Frequently Asked Questions about xurl

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

FAQPage Schema
How do I automate posting tweets from the command line?

You can automate posting tweets from the command line by using a CLI tool like xurl to send authenticated requests directly to the X API. After completing a one-time OAuth2 setup, you can issue commands to post, reply, or delete tweets scriptably.

What is the best way to manage multiple X accounts via API automation?

The best way to manage multiple X accounts via API automation is using a CLI that supports app-scoped credentials and multi-account workflows. Tools like xurl allow developers to maintain separate OAuth2 tokens to handle authenticated requests for different accounts simultaneously.

How do I set up OAuth2 for X API CLI interactions?

To set up OAuth2 for X API CLI interactions, you need to complete a one-time app configuration to generate your credentials and manage tokens. Once configured, the CLI environment uses these tokens to allow authenticated requests for posting and reading data.

Can I access raw X API v2 endpoints through a command line interface?

Yes, you can access raw X API v2 endpoints through a command line interface by using tools that offer a raw mode. This allows developers to send authenticated requests directly to any X API v2 endpoint, bypassing pre-built commands for custom queries.

Does xurl work with direct messages and timeline reading?

Yes, xurl works with direct messages and timeline reading by providing authenticated commands to retrieve timelines, mentions, and user data. It enables fast, scriptable access to read timelines and interact with direct messages directly from the terminal.