🎯

bird

🎯Skill

from steipete/clawdis

VibeIndex|
What it does

Reads, searches, posts, and engages with X/Twitter via CLI using cookie authentication.

πŸ“¦

Part of

steipete/clawdis(48 items)

bird

Installation

npm installInstall npm package
npm install -g @steipete/bird
πŸ“– Extracted from docs: steipete/clawdis
15Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

X/Twitter CLI for reading, searching, posting, and engagement via cookies.

Overview

# bird 🐦

Fast X/Twitter CLI using GraphQL + cookie auth.

Install

```bash

# npm/pnpm/bun

npm install -g @steipete/bird

# Homebrew (macOS, prebuilt binary)

brew install steipete/tap/bird

# One-shot (no install)

bunx @steipete/bird whoami

```

Authentication

bird uses cookie-based auth.

Use --auth-token / --ct0 to pass cookies directly, or --cookie-source for browser cookies.

Run bird check to see which source is active. For Arc/Brave, use --chrome-profile-dir .

Commands

Account & Auth

```bash

bird whoami # Show logged-in account

bird check # Show credential sources

bird query-ids --fresh # Refresh GraphQL query ID cache

```

Reading Tweets

```bash

bird read # Read a single tweet

bird # Shorthand for read

bird thread # Full conversation thread

bird replies # List replies to a tweet

```

Timelines

```bash

bird home # Home timeline (For You)

bird home --following # Following timeline

bird user-tweets @handle -n 20 # User's profile timeline

bird mentions # Tweets mentioning you

bird mentions --user @handle # Mentions of another user

```

Search

```bash

bird search "query" -n 10

bird search "from:steipete" --all --max-pages 3

```

News & Trending

```bash

bird news -n 10 # AI-curated from Explore tabs

bird news --ai-only # Filter to AI-curated only

bird news --sports # Sports tab

bird news --with-tweets # Include related tweets

bird trending # Alias for news

```

Lists

```bash

bird lists # Your lists

bird lists --member-of # Lists you're a member of

bird list-timeline -n 20 # Tweets from a list

```

Bookmarks & Likes

```bash

bird bookmarks -n 10

bird bookmarks --folder-id # Specific folder

bird bookmarks --include-parent # Include parent tweet

bird bookmarks --author-chain # Author's self-reply chain

bird bookmarks --full-chain-only # Full reply chain

bird unbookmark

bird likes -n 10

```

Social Graph

```bash

bird following -n 20 # Users you follow

bird followers -n 20 # Users following you

bird following --user # Another user's following

bird about @handle # Account origin/location info

```

Engagement Actions

```bash

bird follow @handle # Follow a user

bird unfollow @handle # Unfollow a user

```

Posting

```bash

bird tweet "hello world"

bird reply "nice thread!"

bird tweet "check this out" --media image.png --alt "description"

```

⚠️ Posting risks: Posting is more likely to be rate limited; if blocked, use the browser tool instead.

Media Uploads

```bash

bird tweet "hi" --media img.png --alt "description"

bird tweet "pics" --media a.jpg --media b.jpg # Up to 4 images

bird tweet "video" --media clip.mp4 # Or 1 video

```

Pagination

Commands supporting pagination: replies, thread, search, bookmarks, likes, list-timeline, following, followers, user-tweets

```bash

bird bookmarks --all # Fetch all pages

bird bookmarks --max-pages 3 # Limit pages

bird bookmarks --cursor # Resume from cursor

bird replies --all --delay 1000 # Delay between pages (ms)

```

Output Options

```bash

--json # JSON output

--json-full # JSON with raw API response

--plain # No emoji, no color (script-friendly)

--no-emoji # Disable emoji

--no-color # Disable ANSI colors (or set NO_COLOR=1)

--quote-depth n # Max quoted tweet depth in JSON (default: 1)

```

Global Options

```bash

--auth-token # Set auth_token cookie

--ct0 # Set ct0 cookie

--cookie-source # Cookie source for browser cookies (repeatable)

--chrome-profile # Chrome profile name

--chrome-profile-dir # Chrome/Chromium profile dir or cookie DB path

--firefox-profile # Firefox profile

--timeout # Request timeout

--cookie-timeout # Cookie extraction timeout

```

Config File

~/.config/bird/config.json5 (global) or ./.birdrc.json5 (project):

```json5

{

cookieSource: ["chrome"],

chromeProfileDir: "/path/to/Arc/Profile",

timeoutMs: 20000,

quoteDepth: 1,

}

```

Environment variables: BIRD_TIMEOUT_MS, BIRD_COOKIE_TIMEOUT_MS, BIRD_QUOTE_DEPTH

Troubleshooting

Query IDs stale (404 errors)

```bash

bird query-ids --fresh

```

Cookie extraction fails

  • Check browser is logged into X
  • Try different --cookie-source
  • For Arc/Brave: use --chrome-profile-dir

---

TL;DR: Read/search/engage with CLI. Post carefully or use browser. 🐦

More from this repository10

🎯
gog🎯Skill

Manages Gmail, Calendar, Drive, Contacts, Sheets, and Docs via CLI with OAuth-based Google Workspace interactions.

🎯
weather🎯Skill

Retrieves current weather and forecasts for any location using free services, with multiple output formats and no API key required.

🎯
summarize🎯Skill

Quickly summarizes URLs, local files, and YouTube links using AI models with flexible extraction options.

🎯
coding-agent🎯Skill

Runs coding agents like Claude Code or Codex in bash with PTY support, enabling programmatic control and background processing.

🎯
mcporter🎯Skill

Streamlines interaction with MCP servers through CLI, enabling listing, configuration, authentication, and direct tool calls via HTTP or stdio.

🎯
apple-reminders🎯Skill

Manages Apple Reminders via CLI, enabling listing, adding, editing, completing, and deleting tasks with flexible date and list filtering.

🎯
nano-pdf🎯Skill

Edits PDFs using natural language instructions, allowing precise page-level modifications with simple CLI commands.

🎯
gifgrep🎯Skill

Searches and downloads GIFs from Tenor/Giphy with a CLI/TUI, enabling preview, extraction, and easy sharing.

🎯
obsidian🎯Skill

Automates interactions with Obsidian vaults, enabling searching, creating, moving, and managing Markdown notes via obsidian-cli.

🎯
peekaboo🎯Skill

Automates macOS UI interactions by capturing screens, targeting elements, driving input, and managing apps via a powerful CLI tool.