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.2.0.tar.gz (12.9 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.2.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bskysnap-0.2.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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.2.0.tar.gz
Algorithm Hash digest
SHA256 d1539d9af8a8b28cc439113cec04cfbfdd67b29bc942448ca6b60d6759621e4e
MD5 821ee626a7cb4ed6c0fb1c582ecae4ad
BLAKE2b-256 e8466cc15eb4fed576fa9e895895a04e49ce3698ba1e5500d1cd23f3aecce074

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bskysnap-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff0c4d1b8b55050fd65e056f5107489bf404e9f36f422b861a48f6064d0ad566
MD5 8a3352d577c0119013367f56e60c4a17
BLAKE2b-256 352620f48a5320c1825718432aa9701e6a1d5c42dfe98f4ce733357f7bda02ed

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