agent/claude/collect/skills/bitcointalk/SKILL.md
Snider 35260ed49e refactor: extract data collection into separate 'collect' plugin
Move collection hooks, scripts, and all skills from claude/code to
new claude/collect plugin. Updates marketplace.json and plugin
descriptions accordingly.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 00:00:50 +00:00

1.3 KiB

BitcoinTalk Thread Collector

Scrape and archive BitcoinTalk mega threads with author attribution and timestamps.

Usage

# Single thread
./collect.sh https://bitcointalk.org/index.php?topic=2769739.0

# Just the topic ID
./collect.sh 2769739

# Limit pages (default: all)
./collect.sh 2769739 --pages=10

# Output to specific folder
./collect.sh 2769739 --output=./lethean-ann

Output

bitcointalk-2769739/
├── thread.json          # Full structured data
├── thread.md            # Combined markdown
├── posts/
│   ├── POST-001.md      # Individual posts
│   ├── POST-002.md
│   └── ...
└── INDEX.md             # Thread overview + key posts

Post Scoring

Score Meaning
ANN Original announcement post
UPDATE Official team update
QUESTION Community question
ANSWER Team response to question
SUPPORT Positive community feedback
CONCERN Raised issue/criticism
FUD Identified as FUD/trolling
OFFTOPIC Not relevant to project

Requirements

  • curl or wget
  • pup (HTML parser) or python3 with beautifulsoup4

Notes

  • Respects rate limits (1 request per 2 seconds)
  • Handles pagination automatically (.0, .20, .40, etc)
  • Extracts: author, date, post rank, trust score, content
  • Identifies team members vs community