PollyHub

bird-twitter

Clean

Twitter/X CLI wrapper using bird — post tweets, reply, read, search, and manage your timeline. Fast GraphQL-based X CLI.

SKILL.md

# Bird Twitter Skill 🐦

> Originally published at clawhub.ai/chuhuilove/bird-twitter by @chuhuilove — MIT-0 license

Fast Twitter/X CLI wrapper using `bird` — post tweets, reply, read, search, and manage your timeline via Twitter's GraphQL API.

## Required Environment Variables

```
export AUTH_TOKEN=<your_twitter_auth_token>
export CT0=<your_twitter_ct0_cookie>
```

### How to Get Tokens

Copy:

- `auth_token` → `AUTH_TOKEN`
- `ct0` → `CT0`

## Quick Usage

```
# Check login status
bird whoami

# Check credential availability
bird check

# Post a tweet
bird tweet "Hello from bird-twitter skill!"

# Reply to a tweet
bird reply <tweet-id-or-url> "Great thread!"

# Read a tweet
bird read <tweet-id-or-url>

# Read with JSON output
bird read <tweet-id-or-url> --json

# Search tweets
bird search "query"

# Get home timeline
bird home

# Get mentions
bird mentions

# Get liked tweets
bird likes

# Follow a user
bird follow <username>

# Get user's tweets
bird user-tweets <handle>

# Get trending topics
bird news
bird trending
```

## Commands

### Posting

| Command | Description |
| --- | --- |
| `bird tweet <text>` | Post a new tweet |
| `bird reply <id> <text>` | Reply to a tweet |
| `bird tweet --media <file>` | Tweet with media (up to 4 images or 1 video) |

### Reading

| Command | Description |
| --- | --- |
| `bird read <id>` | Read/fetch a tweet |
| `bird thread <id>` | Show full conversation thread |
| `bird replies <id>` | List replies to a tweet |
| `bird user-tweets <handle>` | Get user's tweets |

### Timelines

| Command | Description |
| --- | --- |
| `bird home` | Home timeline ("For You" feed) |
| `bird mentions` | Tweets mentioning you |
| `bird likes` | Your liked tweets |
| `bird bookmarks` | Your bookmarked tweets |

### Search & Discovery

| Command | Description |
| --- | --- |
| `bird search <query>` | Search tweets |
| `bird news` | AI-curated news from Explore |
| `bird trending` | Trending topics |

### Account Management

| Command | Description |
| --- | --- |
| `bird whoami` | Show logged-in account |
| `bird check` | Check credential availability |
| `bird follow <user>` | Follow a user |
| `bird unfollow <user>` | Unfollow a user |
| `bird followers` | List your followers |
| `bird following` | List users you follow |
| `bird lists` | Your Twitter lists |

## Output Options

| Option | Description |
| --- | --- |
| `--json` | JSON output |
| `--json-full` | Include raw API response |
| `--plain` | Plain text (no emoji, no color) |
| `--no-emoji` | Disable emoji |
| `--no-color` | Disable ANSI colors |
| `--timeout <ms>` | Request timeout |

## Configuration

Reads from:

- `~/.config/bird/config.json5`
- `./.birdrc.json5`

Supports: `chromeProfile`, `firefoxProfile`, `cookieTimeoutMs`, `timeoutMs`, `quoteDepth`

## Environment Variables

| Variable | Description |
| --- | --- |
| `AUTH_TOKEN` | Required — Twitter auth_token cookie |
| `CT0` | Required — Twitter ct0 cookie |
| `NO_COLOR` | Disable colors |
| `BIRD_TIMEOUT_MS` | Default timeout |
| `BIRD_COOKIE_TIMEOUT_MS` | Cookie extraction timeout |
| `BIRD_QUOTE_DEPTH` | Max quoted tweet depth |

## Examples

```
# Check who's logged in
bird whoami

# Post a simple tweet
bird tweet "Hello world from bird-twitter!"

# Post with an image
bird tweet "Check this out!" --media ./image.png

# Reply to a tweet
bird reply 1234567890123456789 "Thanks for sharing!"

# Search for tweets about AI
bird search "artificial intelligence" --json

# Get your home timeline
bird home -n 20

# Read a tweet thread
bird thread x.com/user/status/1234567890

# Get trending topics
bird trending
```

## Troubleshooting

### 401 Unauthorized

Check that `AUTH_TOKEN` and `CT0` are set and valid. Run `bird check` to verify.

### Token Expired

Twitter tokens expire periodically. Re-copy from browser cookies.

### Rate Limited

Twitter GraphQL API has rate limits. Wait a few minutes and retry.

---

TL;DR: Fast Twitter/X CLI via bird. Set `AUTH_TOKEN` and `CT0`, then tweet, read, search, and manage your timeline!
Authorpollyhub
Downloads2
Versions2
Published15d ago

Version History

v1.0.1latest

Remove https:// prefix from URLs to pass security scan

Mar 26, 2026

Clean.zip
v1.0.0

Initial publish, sourced from clawhub.ai/chuhuilove/bird-twitter

Mar 26, 2026

Clean.zip

SHA-256 (latest)

89a996dd5115ee050ac2365d3e267c12ed55a653fe39850db11d85fee286cb01