xurl X API CLI: install, auth, app choice, shortcuts, raw endpoints.
60
72%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Critical
Do not install without reviewing
Fix and improve this skill with Tessl
tessl review fix ./skills/xurl/SKILL.mdOfficial CLI for the X API.
Primary upstream: https://github.com/xdevplatform/xurl
Homebrew:
brew install --cask xdevplatform/tap/xurlnpm:
npm install -g @xdevplatform/xurlShell script:
curl -fsSL https://raw.githubusercontent.com/xdevplatform/xurl/main/install.sh | bashGo:
go install github.com/xdevplatform/xurl@latest~/.xurl into LLM context.--verbose in agent runs; it can expose auth headers.Check current state:
xurl auth statusIf an app is already registered, complete OAuth 2.0:
xurl auth oauth2Multi-app:
xurl auth apps list
xurl auth default my-app
xurl auth default my-app alice
xurl --app dev-app /2/users/meNotes:
xurl stores app config and tokens in ~/.xurl.http://localhost:8080/callback.xurl post "Hello world!"
xurl reply 1234567890 "Nice post"
xurl quote 1234567890 "My take"
xurl delete 1234567890
xurl read 1234567890
xurl search "from:elonmusk" -n 10
xurl whoami
xurl user @XDevelopers
xurl timeline -n 20
xurl mentions -n 10
xurl like 1234567890
xurl unlike 1234567890
xurl repost 1234567890
xurl unrepost 1234567890
xurl bookmark 1234567890
xurl unbookmark 1234567890
xurl bookmarks -n 10
xurl likes -n 10
xurl follow @handle
xurl unfollow @handle
xurl following -n 20
xurl followers -n 20
xurl dm @handle "message"
xurl dms -n 10
xurl media upload path/to/file.mp4
xurl media status MEDIA_IDPOST_ID can also be a full X status URL.
GET:
xurl /2/users/mePOST JSON:
xurl -X POST /2/tweets -d '{"text":"Hello world!"}'Headers:
xurl -H "Content-Type: application/json" /2/tweetsChoose auth type:
xurl --auth oauth2 /2/users/me
xurl --auth oauth1 /2/tweets
xurl --auth app /2/users/meChoose OAuth2 account:
xurl --username alice /2/users/meStreaming:
xurl /2/tweets/search/stream
xurl -s /2/users/meInstall:
xurl versionAuth:
xurl auth statusLive request after auth:
xurl whoamibb36883
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.