بنقرة واحدة
bird
Read/post Twitter/X via `bird` CLI: tweets, threads, search, timelines, bookmarks, follows, lists, media.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Read/post Twitter/X via `bird` CLI: tweets, threads, search, timelines, bookmarks, follows, lists, media.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Run the announcement round for a finished project: attribution check, directory submissions, launch-post drafts in Mike's voice. Drafts only — never posts. Trigger: /announce <project>, 'announce', 'launch round', 'tell people about'.
Novel ignition ritual for story-bible: 3-line 'previously on' + one pulling question. Body-double for getting into writing state, zero obligation. Trigger: /ignite, 'ignite', 'novel time', 'story time'.
Drive VISIBLE Chrome with real profile/logins (CDP :9222). Screenshots, JS eval, interactive element picking, cookies. Frontend testing, authed flows, anything user should see. Headless text-only reading → Browser* tools. Linux + macOS.
Read before git commits.
Compact current conversation into handoff doc for another agent.
Run and monitor GPU experiments with `jl` CLI on JarvisLabs.ai.
| name | bird |
| description | Read/post Twitter/X via `bird` CLI: tweets, threads, search, timelines, bookmarks, follows, lists, media. |
| disable-model-invocation | true |
bird needs auth_token and ct0 from Firefox. node:sqlite is broken on this system, so extract manually before every bird session:
cp /home/mikekey/.mozilla/firefox/u80t1430.default-release/cookies.sqlite /tmp/ff_cookies.sqlite
sqlite3 /tmp/ff_cookies.sqlite "SELECT name, value FROM moz_cookies WHERE (host LIKE '%twitter.com%' OR host LIKE '%x.com%') AND name IN ('auth_token', 'ct0');"
Capture both values, then pass to every bird command:
bird <command> --auth-token <auth_token> --ct0 <ct0> --plain ...
Always use --plain (no emoji, no color — stable for LLM parsing). Use --json when structured data is needed. bird check verifies credentials without making other calls.
bird read <id-or-url> # single tweet (shortcut: bird <id-or-url>)
bird thread <id-or-url> # full conversation thread
bird replies <id-or-url> # replies (--all, --max-pages N)
bird search "query" # tweet search
bird mentions # tweets mentioning current user (or --user <handle>)
bird home # "For You" timeline
bird user-tweets <handle> # profile timeline
bird list-timeline <id-or-url> # tweets from a list
bird lists # your lists
bird news # AI-curated news from Explore (alias: trending)
bird bookmarks # your bookmarks
bird likes # your liked tweets
bird tweet "text" # post a tweet
bird reply <id-or-url> "text" # reply to a tweet
bird unbookmark <id-or-url>... # remove bookmarks (variadic)
bird follow <username-or-id> # follow
bird unfollow <username-or-id> # unfollow
bird following [handle] # users followed by current user (or handle)
bird followers [handle] # followers of current user (or handle)
bird about <username> # account origin + location info
bird whoami # verify which account the cookies belong to
--media <path> # repeatable, up to 4 images or 1 video
--alt "text" # alt text, repeated per media in order
Example:
bird tweet "caption" --media ./a.png --alt "a description" --media ./b.png --alt "b description"
bird check # verify credentials
bird query-ids # show/refresh cached GraphQL query IDs (--json)
--plain — stable, no emoji, no color. Default for LLM use.--json — structured output. Works on: read, replies, thread, search, mentions, bookmarks, likes, following, followers, about, lists, list-timeline, user-tweets, query-ids--json-full — adds raw API response in _raw field (tweet/reply only)--no-emoji, --no-color — individual overrides--quote-depth <N> — max quoted-tweet depth (default 1, 0 disables)--timeout <ms> — request timeoutauth_token and ct0 in shell variables--plain --auth-token "$AUTH_TOKEN" --ct0 "$CT0"bird reads ~/.config/bird/config.json5 and ./.birdrc.json5 (JSON5 format).
Supports: chromeProfile, chromeProfileDir, firefoxProfile, cookieSource, cookieTimeoutMs, timeoutMs, quoteDepth.
Env vars: NO_COLOR, BIRD_TIMEOUT_MS, BIRD_COOKIE_TIMEOUT_MS, BIRD_QUOTE_DEPTH.
/home/mikekey/.bun/bin/bird (v0.8.0)