guzus/birdy/birdy
Claude Code and agent skill by guzus/birdy
- community
Checking that the SKILL.md file is still in the repository.
Install, operate, and troubleshoot birdy (multi-account X/Twitter CLI that calls X directly, rotating between auth-cookie accounts). Use when configuring birdy accounts/auth cookies, selecting rotation strategies, running X commands (home, search, read, tweet, ...), setting up CI via BIRDY_ACCOUNTS, or debugging the optional --bird engine when bird cannot be found or executed.
Install
npx vskill@latest install guzus/birdy/birdySKILL.md
Birdy
Workflow
Use birdy to run X/Twitter commands through a rotating pool of sessions (auth cookies), reducing rate-limit risk. birdy calls X itself — there is no Node runtime and no separate CLI to install.
0. Preflight (CLI Required)
If you need to run commands, ensure the birdy CLI is installed first:
1. Install
Alternative installs:
All three give a single self-contained binary: no Node, no bundled bird.
2. Add Accounts
birdy needs two cookies per account: auth_token and ct0.
Optional: extract tokens automatically from your local browser cookies:
Stored by default:
~/.config/birdy/accounts.json~/.config/birdy/state.json
3. Run X Commands Through Birdy
birdy serves every command natively using the selected account. A flag birdy does not implement (--all, --max-pages, --cursor, --media) is refused rather than ignored; add --bird to run the original Node engine instead, which requires installing bird separately.
--json never changes shape. --json-full appends url, createdAtIso (RFC 3339 UTC), viewCount, quoteCount, bookmarkCount, lang, and isRepost/isReply/isQuote after the --json keys, so prefer it over rebuilding permalinks or parsing createdAt by hand. List commands also take --min-likes, --min-retweets, --min-views <n> and --since <24h|7d|RFC3339|YYYY-MM-DD>; filters apply after the fetch (raise -n to widen the pool) and --since drops tweets with no parsable date.
4. Use In CI (Non-Interactive)
Provide accounts via BIRDY_ACCOUNTS JSON:
5. Troubleshoot The Optional --bird Engine
Only relevant under --bird / BIRDY_USE_BIRD=1, which runs the original Node bird CLI instead of birdy's own implementation — useful for diffing the two engines. bird is not installed by birdy; you provide it. birdy resolves it in this order:
BIRDY_BIRD_PATH(explicit override)birdy-bird, thenbird, onPATH- next to the running
birdybinary third_party/@steipete/bird/dist/cli.js(git clone only)
Fixes:
bird not found: install bird yourself, or pointBIRDY_BIRD_PATHat it — or just drop--birdand use the native engine.- bird found but failing to start: it is a Node program; ensure
node --versionis>= 22.
Security
- Treat
auth_tokenandct0as secrets. - Avoid pasting tokens into logs; prefer environment variables and secrets managers in CI.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/birdy/SKILL.md
Popularity
- Repository stars
- 4
- 7-day trend score
- 8
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 23 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/guzus/birdy/birdy)