Install any skill in seconds. Free to start, no credit card required.
Get Started Free →taracodlabs/xitter
Post, read, and search X (Twitter) content using x-cli or the X API v2
Passed 20 of 23 test cases with the skill, and 18 of 23 without it.
and 2 more in the full report
2 fixed19 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
Fetch the latest posts from the Twitter handle @NASA. Format the output to show each post's main text and creation date, making sure to skip shared retweets.
| Checked | Without skill | With skill |
|---|---|---|
| Uses the Python requests library to make HTTP requests rather than third-party wrapper SDKs like Tweepy. | Missed | Passed |
| Reads credentials from environment variables such as X_BEARER_TOKEN rather than hardcoding values. | Missed | Passed |
| Includes the exclude parameter set to retweets in the user timeline query. | Missed | Passed |
The instructions your model reads when the skill loads.
Read, post, and search X content using the x-cli command-line tool or the X API v2 directly. Requires X API credentials.
Register at https://developer.twitter.com → Create Project → Create App. Get:
API_KEY, API_SECRETACCESS_TOKEN, ACCESS_TOKEN_SECRETBEARER_TOKEN (for read-only app-only auth)$env:X_BEARER_TOKEN = "your_bearer_token"
$env:X_API_KEY = "your_api_key"
$env:X_API_SECRET = "your_api_secret"
$env:X_ACCESS_TOKEN = "your_access_token"
$env:X_ACCESS_SECRET = "your_access_secret"
import requests, os
def search_tweets(query, max_results=10):
headers = {"Authorization": f"Bearer {os.environ['X_BEARER_TOKEN']}"}
params = {
"query": f"{query} -is:retweet lang:en",
"max_results": max_results,
"tweet.fields": "created_at,author_id,public_metrics"
test cases passed, vs 18 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.