steipete/xurl

Interface CLI xurl pour publier, répondre, lire/rechercher, envoyer des DM, télécharger des médias, gérer les abonnés, vérifier l'authentification ou effectuer des appels bruts à l'API v2 de X.

Qu'est-ce que xurl ?

La compétence `steipete/xurl` fournit un outil en ligne de commande (CLI) nommé `xurl`, conçu pour interagir avec l'API X (anciennement Twitter) de manière authentifiée et flexible. Elle permet aux développeurs et aux agents IA d'effectuer des actions telles que la publication de tweets, l'envoi de messages directs, la recherche de contenus, le téléchargement de médias, la consultation des abonnés, et même des appels bruts à l'API v2. Cette compétence est utile pour automatiser des tâches de modération, de veille, de publication programmée ou d'analyse de données sur X. Elle s'adresse principalement aux utilisateurs de Claude Code ou d'autres environnements CLI, et nécessite la configuration de clés API X (API Key, API Key Secret, Access Token et Access Token Secret) via des variables d'environnement. Le fonctionnement repose sur l'exécution de commandes `xurl` avec des sous-commandes spécifiques (comme `post`, `read`, `search`, `dm`, `upload`, `followers`, `auth`, `api`) et des paramètres adaptés. La documentation inclut des exemples concrets d'utilisation, couvrant les cas d'usage courants comme la récupération d'un tweet par son identifiant, la recherche de messages contenant un mot-clé, l'envoi d'un message direct, ou encore la mise à jour du profil utilisateur.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/steipete/clawdis/tree/main/skills/xurl

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait xurl ?

Interface CLI xurl pour publier, répondre, lire/rechercher, envoyer des DM, télécharger des médias, gérer les abonnés, vérifier l'authentification ou effectuer des appels bruts à l'API v2 de X.

Prérequis

  • Clés API X (Bearer Token, API Key, API Key Secret, Access Token, Access Token Secret) configurées dans les variables d'environnement (X_API_KEY, X_API_KEY_SECRET, X_ACCESS_TOKEN, X_ACCESS_TOKEN_SECRET, X_BEARER_TOKEN).

Utilisation

xurl <commande> [options]

Commandes

CommandeDescription
postPublier un tweet (ou répondre en utilisant --reply-to).
readLire un tweet par son identifiant.
searchRechercher des tweets (par mot-clé, utilisateur, etc.).
dmEnvoyer un message direct à un utilisateur.
uploadTélécharger un fichier média (image, vidéo) vers X.
followersObtenir la liste des abonnés d'un utilisateur.
authVérifier l'état de l'authentification.
apiEffectuer un appel brut à l'API v2 de X (GET, POST, PUT, DELETE).

Exemples

Publier un tweet

xurl post "Ceci est mon premier tweet depuis l'API !"

Lire un tweet

xurl read 1234567890123456789

Rechercher des tweets

xurl search "intelligence artificielle"

Envoyer un message direct

xurl dm "@utilisateur" "Bonjour, ceci est un test !"

Télécharger un média

xurl upload image.jpg

Obtenir les abonnés

xurl followers "@utilisateur"

Vérifier l'authentification

xurl auth

Appel brut à l'API v2

xurl api GET /2/users/by/username/steipete

Répondre à un tweet

xurl post "Ceci est une réponse à un tweet !" --reply-to 1234567890123456789

Mettre à jour le profil utilisateur

xurl api PUT /2/users/me --data '{"description":"Nouvelle description"}'

Aide

xurl --help

Remarques

  • Assurez-vous que vos variables d'environnement sont correctement définies avant d'utiliser xurl.
  • Les commandes api et upload nécessitent des paramètres supplémentaires selon les besoins.
  • Les identifiants de tweets et d'utilisateurs sont des nombres entiers longs (ID numériques).

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

steipete/1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

steipete/apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

steipete/apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

steipete/bear-notes

Create, search, and manage Bear notes via grizzly CLI.

steipete/blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

steipete/blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

steipete/bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

steipete/camsnap

Capture frames or clips from RTSP/ONVIF cameras.

steipete/clawhub

Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.

steipete/coding-agent

Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.

steipete/discord

Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components.

steipete/eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

steipete/gemini

Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.

steipete/gh-issues

Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.

steipete/gifgrep

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

steipete/github

GitHub CLI for issues, PRs, CI/check logs, comments, reviews, releases, repos, and gh api queries.

steipete/gog

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

steipete/goplaces

Query Google Places for text search, place details, resolve, reviews, or scriptable JSON via goplaces.

steipete/healthcheck

Audit/harden OpenClaw hosts: SSH, firewall, updates, exposure, backups, disk encryption, gateway security.

steipete/himalaya

Himalaya CLI for IMAP/SMTP mail: list, read, search, compose, reply, forward, copy, move, delete.

Skills associés