typescript/skills/bird/SKILL.md
Post and interact with Bluesky social network via the AT Protocol API.
npx skillsauth add kody-w/openrappter birdInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Post to and interact with Bluesky via the AT Protocol.
Set environment variables:
BLUESKY_HANDLE — your handle (e.g., user.bsky.social)BLUESKY_APP_PASSWORD — app password from Settings > App Passwordscurl -s -X POST "https://bsky.social/xrpc/com.atproto.repo.createRecord" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"repo": "'$BLUESKY_HANDLE'",
"collection": "app.bsky.feed.post",
"record": {
"$type": "app.bsky.feed.post",
"text": "Hello from openrappter!",
"createdAt": "'$(date -u +%Y-%m-%dT%H:%M:%S.000Z)'"
}
}'
curl -s "https://bsky.social/xrpc/app.bsky.feed.getTimeline" \
-H "Authorization: Bearer $ACCESS_TOKEN"
development
Get current weather and forecasts (no API key required).
tools
Send and receive WhatsApp messages via wacli command-line tool.
tools
Start and manage voice calls via the openrappter voice-call plugin.
content-media
Extract frames from video files using ffmpeg for analysis or processing.