bird — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited bird (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill targets my @dannote/bird-premium package, which installs a bird binary. It is a fork of/derived from Peter Steinberger's original steipete/bird CLI, but uses the documented paid X API v2 instead of undocumented web GraphQL/cookie endpoints.
@dannote/bird-premiumsteipete/bird# one-shot (no install)
bunx @dannote/bird-premium whoami
# or install globally
npm install -g @dannote/bird-premium
# or: pnpm add -g @dannote/bird-premium
# or: bun add -g @dannote/bird-premiumEnv vars:
X_BEARER_TOKENX_API_KEY, X_API_SECRET, X_ACCESS_TOKEN, X_ACCESS_TOKEN_SECRETBearer Token enables: search, read, user, user-tweets, followers, following OAuth 1.0a adds: tweet, reply, like, retweet, bookmark, follow, home, whoami, mentions
bird tweet "Hello world"
bird tweet "Quote this" --quote <tweet-id>
bird reply <tweet-id-or-url> "Reply text"bird read <tweet-id-or-url>bird search "query" -n 20Search covers the last 7 days.
bird mentions -n 5
bird mentions <username> -n 5bird home -n 20
bird user-tweets <username> -n 20
bird user-tweets <username> --no-replies --no-retweets
bird list-timeline <list-id> -n 20bird bookmarks -n 10
bird likes -n 10
bird likes <username> -n 10
bird bookmark <tweet-id>
bird unbookmark <tweet-id>
bird like <tweet-id>
bird unlike <tweet-id>bird followers <username> -n 20
bird following <username> -n 20
bird follow <username>
bird unfollow <username>bird retweet <tweet-id>
bird unretweet <tweet-id>bird user <username>bird whoami
bird checkbird delete <tweet-id>| Flag | Description |
|---|---|
--json | JSON output |
-n, --count <n> | Number of results |
--cursor <token> | Resume from cursor |
Tweet objects:
id, text, author ({username, name}), authorIdcreatedAt, conversationId, inReplyToStatusIdreplyCount, retweetCount, likeCountquotedTweet (nested)User objects (following/followers):
id, username, name, descriptionfollowersCount, followingCount, isBlueVerified~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.