/book-search
SkillSearchSearch the vault's indexed book and PDF content using BM25 relevance ranking. Returns ranked results from architecture books without reading full files.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the /book-search skill
About this capability
A comprehensive knowledge management system for Solutions Architects using AI
What this skill tells your AI
The instructions your AI receives, as published by davidroliverba/architectkb in .claude/skills/book-search/SKILL.md and read by ahel’s review.
Search the vault's indexed book and PDF content using BM25 relevance ranking. Returns ranked results from architecture books without reading full files.
Usage
/book-search <topic>
/book-search "event driven"
/book-search microservices
/book-search clean architecture
Instructions
When the user invokes /book-search <query> or asks "which books discuss X" or "what do my books say about X":
Phase 1: Search the Graph Index
Run the graph search filtered to book content:
node scripts/graph-query.js --search "<query>"
Phase 2: Filter to Books Only
From the results, include ONLY entries where:
- Type is
PDF(indexed PDF books) - Type is
Pagewith source field containing.pdfor tags containingpdf-importortype/book
IMPORTANT: Do NOT read the full Page or PDF files. Only use the search results (title, score, path) to present the ranked list.
Phase 3: Present Results
Format as a concise table:
## Books discussing "<query>"
| Score | Book | Source |
| ----- | ------------------------------------------------------ | ---------- |
| 11.89 | Clean Architecture (Robert C. Martin) | PDF |
| 8.50 | Building Microservices 2nd Ed (Sam Newman) | Page + PDF |
| 5.45 | Fundamentals of Software Architecture (Richards, Ford) | PDF |
_Ranked by BM25 relevance score. Use `/search <query>` for all vault content._
Phase 4: Offer Follow-up (Do NOT Auto-Execute)
After presenting results, offer but do NOT automatically perform:
To dive deeper, I can:
- Read a specific book's Page note for key concepts
- Search for specific passages in the full extracted text
- Find related ADRs or projects that reference these concepts
Wait for the user to explicitly request before reading any files.
Key Rules
- Never read full book Page notes or PDFs automatically - only present search results
- Never summarise book content unless the user explicitly asks after seeing results
- Always use the graph search - never grep through PDF directories
- Distinguish Page notes from raw PDFs - Page notes have curated summaries, PDFs have keyword indexes only
- Keep responses concise - this is a lookup tool, not a research tool
How Book Content is Indexed
The graph search index includes:
- Page notes (e.g.,
Page - Building Microservices 2nd Edition.md) — have title, keywords, tags, and excerpt - PDF files (e.g.,
+PDFs/buildingmicroservices2e.pdf) — have extracted keywords and title only
Page notes contain richer metadata and will typically score higher than raw PDFs for the same book.
Examples
/book-search "domain driven design"
/book-search saga
/book-search "API gateway"
/book-search resilience patterns
/book-search "data mesh"
/book-search strangler fig
Related Skills
/search- Full vault search (all note types)/graph-query- Direct graph queries with type/status filters/related <topic>- Find all notes mentioning a topic
Signals
- GitHub stars
- 52
- Forks
- 12
- Last commit
- Mar 2026
Advanced
- Catalog kind
- skill
- Gateway key
book-search- Source
- github.com/davidroliverba/architectkb