buriedsignals/anomaly/bluesky-posts
Claude Code and agent skill by buriedsignals/anomaly
- community
Checking that the SKILL.md file is still in the repository.
Use this skill to resolve public Bluesky handles or DIDs to detailed profiles and stable DIDs through the official AppView. Apply it to account identity resolution and profile preservation. Do not invoke the currently blocked post-search operation, treat handles as permanent, or treat biographies as independently verified identity claims.
Install
npx vskill@latest install buriedsignals/anomaly/bluesky-postsSKILL.md
Resolve Bluesky profiles
meta.yaml is the executable contract. Use only released operations.
<!-- BEGIN GENERATED OPERATION STATUS -->
Current catalogue release status
meta.yaml is authoritative. Execute only operations listed as Released below; other sections in this playbook may document provider or unreleased adapter scope.
Released
global/bluesky/posts:get-profile— Resolve one public Bluesky handle or DID through app.bsky.actor.getProfile.
Not released
global/bluesky/posts:search-posts— Public AppView searchPosts returned HTTP 403 from catalogue's egress on 2026-08-12; the lexicon permits providers to require authentication.
<!-- END GENERATED OPERATION STATUS -->
Workflow
- Inspect the operation before sending an account identifier:
``bash catalogue data show global/bluesky/posts:get-profile ``
- Resolve the exact handle or stable DID:
``bash catalogue query global/bluesky/posts --operation get-profile \ --input '{"actor":"bsky.app"}' ``
- Preserve handle, DID, profile URL, profile/index timestamps, follower/follow
counts, post count, and retrieval time. Use the DID for reconciliation.
- Verify real-world identity outside Bluesky before attributing statements to
a person or organization.
Source boundary
The official profile lexicon is public and no-auth. The official search lexicon declares richer filters but allows service providers to require auth. On 2026-08-12, the public AppView returned 403 for search and 200 for profile. catalogue therefore releases profile lookup only.
The direct AppView documentation does not publish a numeric request ceiling; it calls limits generous and directs users to contact Bluesky when limited. Read the API reference before assuming an auth or rate-limit policy.
Failure handling
An unresolved handle may be misspelled, renamed, deleted, moderated, or temporarily unavailable. Do not translate that ambiguity into a claim. Do not retry blocked search in a loop or attach an invented token to the public host.
Bundled resources
references/api-reference.md— official lexicon fields, auth boundary, live
status, limits, and rights caveats.
references/query-guide.md— identity resolution and preservation workflow.scripts/verify.pywithassets/verification-cases.json— bounded live
profile verification.
evals/evals.json— ambiguity, completeness, and attribution cases.
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 repositoryCheckingdata-skills/global/bluesky-posts/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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/buriedsignals/anomaly/bluesky-posts)