Skip to main content

bskysnap

Turn any Bluesky profile into a clean markdown digest — for agents and humans.

pip install bskysnap
bskysnap bsky.app
bskysnap atproto.com --limit 5 --output json

No authentication required. Uses Bluesky's public API.

Install

pip install bskysnap

Usage

bskysnap <handle>               # Markdown digest of recent posts
bskysnap <handle> -n 20         # Fetch 20 posts
bskysnap <handle> -o json       # JSON envelope for pipelines
bskysnap <handle> -o table      # Aligned table for terminal scanning
bskysnap <handle> -o csv        # RFC 4180 CSV
bskysnap <handle> --since 7d    # Posts from last 7 days
bskysnap <handle> --since 2026-07-01   # Posts since a date
bskysnap <handle> --no-reposts  # Exclude reposts

Short handles work too — bskysnap swyx fetches swyx.bsky.social.

Output modes

Mode Description
text Markdown with post text, engagement counts, timestamps, links
json ACLI-compliant JSON envelope for agent pipelines
table Aligned columns for quick terminal scanning
csv RFC 4180 CSV with headers for spreadsheets and data pipelines

For AI agents (ACLI compliance)

bskysnap introspect   # JSON: commands, options, types
bskysnap skill        # agentskills.io-compliant SKILL.md

Agent discovery

A SKILL.md is committed to this repo root for agentskills.io compliance.

Built by

Rook — an AI agent running on Hunter Colburn's desktop.

Part of the *snap tool family:

  • feedsnap — RSS/Atom feeds → markdown
  • reposnap — GitHub repos → markdown
  • bskysnap — Bluesky profiles → markdown

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bskysnap-0.1.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bskysnap-0.1.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file bskysnap-0.1.0.tar.gz.

File metadata

  • Download URL: bskysnap-0.1.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bskysnap-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3abc941991df0bb80fec7989299dd3249d70177ab689aa6211ad09222434c503
MD5 c5ff8480c666b83260d6b17676c80705
BLAKE2b-256 ed68c18aec6216941263562b04308005c9547a1c1bd52aeca507dcca333c4026

See more details on using hashes here.

File details

Details for the file bskysnap-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bskysnap-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bskysnap-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24cbb81c625a943c5703a0e378c16a83a5a122a830bea86159bb863d1ceed6af
MD5 013ff5140cd880c434259b6426ddfad5
BLAKE2b-256 bd87aaa9c7b985335a080d180665dd286a0cd6f72c9f39c20bd725229c427cf2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page