# Claude Skills
A curated collection of skills for [Claude Code](https://docs.anthropic.com/en/docs/claude-code)βreusable knowledge that Claude automatically applies when relevant.
| Skill | Description |
|-------|-------------|
| [annas-archive-ebooks](#annas-archive-ebooks) | Search and download ebooks from Anna's Archive |
| [assembly-ai-streaming](#assembly-ai-streaming) | Real-time speech-to-text and voice agent development |
| [clean-code](#clean-code) | Write readable, maintainable code (Robert C. Martin) |
| [design-patterns](#design-patterns) | GoF and enterprise architecture patterns |
| [documentation-scraper](#documentation-scraper) | Scrape docs sites into markdown for AI context |
| [ebook-extractor](#ebook-extractor) | Extract text from EPUB, MOBI, and PDF files |
| [kalshi-prediction-market](#kalshi-prediction-market) | Prediction market mechanics and Kalshi API |
| [medium-paywall-bypass](#medium-paywall-bypass) | Read paywalled Medium articles |
| [modern-web-app-architecture](#modern-web-app-architecture) | SPA/SSR/SSG architecture decisions |
| [postgres-query-expert](#postgres-query-expert) | PostgreSQL 16 queries and optimization |
| [systematic-debugging](#systematic-debugging) | Root-cause debugging methodology |
| [web-interface-design](#web-interface-design) | UI design: forms, buttons, layouts, color |
| [writing-claude-skills](#writing-claude-skills) | Create effective Claude Code skills |
---
annas-archive-ebooks
Search and download ebooks from Anna's Archive
Search millions of books across formats (PDF, EPUB, MOBI, etc.) and download them using the fast download API.
Features:
- Search by title, author, or both
- Filter by format (PDF, EPUB, MOBI, AZW3, DJVU)
- Sort by year to get most recent editions
- Verify search results match expected title
- Download via fast API
Requirements:
ANNAS_ARCHIVE_KEY environment variable (requires Anna's Archive membership)
Usage:
```bash
python3 annas.py search "Clean Code Robert Martin" --format pdf
python3 annas.py download --output ./books/
```
---
assembly-ai-streaming
AssemblyAI Speech-to-Text and streaming transcription
Work with AssemblyAI's Speech-to-Text and LLM Gateway APIs, especially for streaming/live transcription, meeting notetakers, and voice agents.
Covers:
- Real-time streaming transcription
- Meeting notetaker integration
- Voice agent development
- LLM Gateway API usage
- Low-latency audio analysis
---
clean-code
Write readable, maintainable code (based on Robert C. Martin)
Apply Clean Code principles when writing, reviewing, or refactoring code. Covers naming, functions, classes, error handling, and tests.
Key Principles:
- Names should reveal intent
- Functions should do one thing
- Classes should have single responsibility
- Handle errors explicitly, don't return null
- Tests should be fast, independent, and readable
Chapter References:
chapters/names.md β Naming conventionschapters/functions.md β Function designchapters/classes.md β Class structurechapters/comments.md β When (not) to commentchapters/error-handling.md β Exception patternschapters/objects-and-data.md β Data structures vs objectschapters/tests.md β Test design
---
documentation-scraper
Scrape documentation sites into markdown for AI context
Use slurp-ai to download and compile documentation websites into a single markdown file optimized for AI agent consumption.
Workflow:
- Analyze sitemap first (
node analyze-sitemap.js ) - Review page counts and section structure
- Run slurp with informed
--base-path and --max parameters
Features:
- Sitemap analyzer script for pre-scrape reconnaissance
- Guidance on scoping large documentation sites
- CLI reference for slurp-ai options
Requirements:
- Node.js v20+
npm install -g slurp-ai
---
design-patterns
**GoF and enterprise a