# Send Bird Twitter to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "bird-twitter",
    "name": "Bird Twitter",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/chuhuilove/bird-twitter",
    "canonicalUrl": "https://clawhub.ai/chuhuilove/bird-twitter",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/bird-twitter",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bird-twitter",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "lib/bird-helper.sh"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "bird-twitter",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T13:59:32.823Z",
      "expiresAt": "2026-05-07T13:59:32.823Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bird-twitter",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bird-twitter",
        "contentDisposition": "attachment; filename=\"bird-twitter-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "bird-twitter"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/bird-twitter"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/bird-twitter",
    "downloadUrl": "https://openagent3.xyz/downloads/bird-twitter",
    "agentUrl": "https://openagent3.xyz/skills/bird-twitter/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bird-twitter/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bird-twitter/agent.md"
  }
}
```
## Documentation

### Bird Twitter Skill 🐦

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

Log in to Twitter/X in your browser
Open Developer Tools (F12)
Go to Application/Storage → Cookies → twitter.com
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

### Posting

CommandDescriptionbird tweet <text>Post a new tweetbird reply <url> <text>Reply to a tweetbird tweet <text> --media <path>Tweet with media (up to 4 images or 1 video)

### Reading

CommandDescriptionbird read <url>Read/fetch a tweetbird thread <url>Show full conversation threadbird replies <url>List replies to a tweetbird user-tweets <handle>Get user's tweets

### Timelines

CommandDescriptionbird homeHome timeline ("For You" feed)bird mentionsTweets mentioning youbird likesYour liked tweetsbird bookmarksYour bookmarked tweets

### Search & Discovery

CommandDescriptionbird search <query>Search tweetsbird newsAI-curated news from Explorebird trendingTrending topics

### Account Management

CommandDescriptionbird whoamiShow logged-in accountbird checkCheck credential availabilitybird follow <user>Follow a userbird unfollow <user>Unfollow a userbird followersList your followersbird followingList users you followbird listsYour Twitter lists

### Output Options

OptionDescription--jsonJSON output--json-fullInclude raw API response--plainPlain text (no emoji, no color)--no-emojiDisable emoji--no-colorDisable ANSI colors--timeout <ms>Request timeout

### Configuration

Reads from:

~/.config/bird/config.json5
./.birdrc.json5

Supports: chromeProfile, firefoxProfile, cookieTimeoutMs, timeoutMs, quoteDepth

### Environment Variables

VariableDescriptionAUTH_TOKENRequired — Twitter auth_token cookieCT0Required — Twitter ct0 cookieNO_COLORDisable colorsBIRD_TIMEOUT_MSDefault timeoutBIRD_COOKIE_TIMEOUT_MSCookie extraction timeoutBIRD_QUOTE_DEPTHMax quoted tweet depth

### Examples

# Check who's logged in
bird whoami

# Post a simple tweet
bird tweet "Hello world from OpenClaw!"

# 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 https://x.com/user/status/1234567890

# Get trending topics
bird trending

### 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!
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: chuhuilove
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T13:59:32.823Z
- Expires at: 2026-05-07T13:59:32.823Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/bird-twitter)
- [Send to Agent page](https://openagent3.xyz/skills/bird-twitter/agent)
- [JSON manifest](https://openagent3.xyz/skills/bird-twitter/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/bird-twitter/agent.md)
- [Download page](https://openagent3.xyz/downloads/bird-twitter)