categorizing-bsky-accountslisted
Install: claude install-skill oaustegard/claude-skills
# 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)
- `--stopwords [en|ai|ls]` - Choose domain-specific stopwords:
- `en`: English (general purpose)
- `ai`: AI/ML domain (recommended for tech accounts)
- `ls`: Life Sciences (for biomedical/research accounts)
- `--exclude "pattern1,pattern2"` - Skip spam/b