One-click install
npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill xurl-johnnywhitemike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xurl
Source: https://github.com/JOHNNYWHITEMIKE/openclaw/tree/main/openclaw/.openclaw/openclaw/skills/xurl
Command: npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill xurl-johnnywhitemike

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

xurl eliminates the hassle of manually crafting and authenticating HTTP requests to the X (Twitter) API by providing a single authenticated CLI interface that returns JSON.

Core Features & Use Cases

  • Post, reply, quote, and delete content: Publish tweets and manage your own posts using post IDs or URLs.
  • Read and search: Fetch posts, look up users, and search recent content for engagement workflows.
  • Manage engagement and social graph: Like/repost/bookmark content, follow/unfollow, and control block/mute behavior.
  • Send and list DMs: Drive direct-message workflows programmatically.
  • Upload media: Upload images/videos and attach resulting media IDs to posts.

Quick Start

Make an authenticated request by asking: Run xurl to search for posts about OpenAI and return 10 results as JSON.

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 and managing engagement from the command line?

You can automate posting tweets and managing engagement by using an authenticated CLI interface to execute X API actions, returning JSON directly to stdout. It supports publishing, replying, liking, reposting, and bookmarking content programmatically.

What is the best way to send direct messages and upload media via the X API without writing custom HTTP requests?

The best way to send direct messages and upload media is to use a curl-like CLI that handles authenticated X API requests automatically. You can attach resulting media IDs to posts and drive direct-message workflows without manually crafting HTTP payloads.

Do I need prior local authentication to use this command line interface for X API post automation?

Yes, you need prior local authentication with xurl before executing any X API actions. The tool relies on user-managed tokens stored locally in the ~/.xurl directory to authenticate requests and return JSON output.

Can I access raw X API v2 endpoints using curl-like flags for custom JSON requests?

Yes, you can access any X API v2 endpoint by passing raw URLs and curl-like flags to the CLI. This allows you to retrieve or mutate content beyond the built-in workflows while still leveraging the local authenticated token setup.

How do I search recent posts and fetch user data as JSON for engagement workflows?

You search recent posts and fetch user data by running an authenticated CLI command that queries the X API and returns the results as JSON. This supports looking up users and retrieving content for automated engagement workflows.