categorizing-bsky-accounts
Analyze and categorize Bluesky accounts by topic using keyword extraction. Use when users mention Bluesky account analysis, following/follower lists, topic discovery, account curation, or network analysis.
npx skills add majiayu000/claude-skill-registry --skill categorizing-bsky-accounts --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Categorizing Bluesky Accounts Fetch Bluesky account data and extract keywords for Claude to categorize by topic. The script compresses account context (bio + posts) into bio + keywords, then Claude performs intelligent categorization. ## Prerequisites **Requires:** extracting-keywords skill (provides YAKE venv + domain stopwords) The analyzer delegates keyword extraction to the extracting-keywords skill, which provides: - Optimized YAKE installation with minimal dependencies - Domain-specific stopwords: English (574), AI/ML (1357), Life Sciences (1293) - Support for 34 languages ## Core Workflow When users request Bluesky account analysis: 1. **Ensure keyword extraction is set up** - Invoke the extracting-keywords skill using the Skill tool to ensure YAKE venv exists (skip if already invoked in this session) 2. **Determine input mode** based on user's request: - Following list → use `--following handle` - Followers → use `--followers handle` - List of handles → use `--handles "h1,h2,h3"` - File provided → use `--file accounts.txt` 3. **Configure parameters:** - `--accounts N` - Number to analyze (default: 100, max: 100) - `--posts N` - Posts per account (default: 20, max: 100) -
- Prerequisites
- Core Workflow
- Quick Start
- Parameters
- Input Modes (choose one)
- Analysis Options
- Output Format
- Common Workflows
- Audit Your Following List
- Find Experts in a Topic
- Analyze a Curated List
- Filter Out Bot Accounts
- Technical Details
- Keyword Extraction
python scripts/bluesky_analyzer.py --following austegard.com --stopwords ai python scripts/bluesky_analyzer.py --followers austegard.com python scripts/bluesky_analyzer.py --handles "user1.bsky.social,user2.bsky.social,user3.bsky.social" python scripts/bluesky_analyzer.py --file accounts.txt --stopwords ai python scripts/bluesky_analyzer.py --following handle --exclude "bot,spam,promo" --stopwords ai python scripts/bluesky_analyzer.py --following your-handle.bsky.social --stopwords ai python scripts/bluesky_analyzer.py --following alice.bsky.social --stopwords ai cat > accounts.txt << 'EOF' python scripts/bluesky_analyzer.py --file accounts.txt --stopwords ls python scripts/bluesky_analyzer.py --following handle --exclude "bot,spam,promo,follow back" --stopwords ai
What does the categorizing-bsky-accounts skill do?
Analyze and categorize Bluesky accounts by topic using keyword extraction. Use when users mention Bluesky account analysis, following/follower lists, topic discovery, account curation, or network analysis.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill categorizing-bsky-accounts --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
