Help us improve
Share bugs, ideas, or general feedback.
From blz
Guides discovering, validating, adding, and managing llms.txt documentation sources in blz CLI using dry-run, index expansion, refresh, and removal commands.
npx claudepluginhub outfitter-dev/blzHow this skill is triggered — by the user, by Claude, or both
Slash command
/blz:blz-source-managementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Add and manage llms.txt documentation sources for local search.
Teaches blz CLI patterns for fast local full-text docs search using BM25, citation retrieval, API/code lookups, and query strategies.
Manages Codex CLI documentation index: scrape from llms.txt sources, validate integrity, refresh filesystem, rebuild-index, clear-cache.
Manages Claude documentation: local index search/discovery/resolution by keywords/tags/natural language, sitemap scraping, metadata/alias handling, drift detection.
Share bugs, ideas, or general feedback.
Add and manage llms.txt documentation sources for local search.
| Type | Description | Action |
|---|---|---|
llms-full.txt | Complete documentation (preferred) | Add directly |
llms.txt (full) | Complete docs under standard name | Add directly |
llms.txt (index) | Links to other docs (< 100 lines) | Expand linked files |
# 1. Dry-run to validate
blz add react https://react.dev/llms.txt --dry-run --quiet
# 2. Check output
# Good: contentType: "full", lineCount > 1000
# Index: contentType: "index", lineCount < 100 → find linked docs
# 3. Add if good
blz add react https://react.dev/llms.txt -y
# 4. Verify
blz list --json | jq '.[] | select(.alias=="react")'
Web search patterns:
"llms-full.txt" site:docs.example.com
"llms.txt" OR "llms-full.txt" <library-name>
site:github.com/org/repo "llms.txt"
Common URL patterns:
https://docs.example.com/llms-full.txt
https://example.com/llms.txt
https://example.com/llms-full.txt
If dry-run shows contentType: "index" with < 100 lines:
# Inspect the index
curl -s <index-url> | head -50
# Look for .txt references like:
# ./guides.txt
# ./js.txt
# ./python.txt
# Resolve and add each linked file
blz add supabase-guides https://supabase.com/llms/guides.txt -y
blz add supabase-js https://supabase.com/llms/js.txt -y
| Criteria | Good | Index | Skip |
|---|---|---|---|
| contentType | "full" | "index" | "unknown" |
| lineCount | > 1000 | < 100 | < 50 |
| Action | Add | Expand | Investigate |
Good aliases:
bun, react, deno (short, clear)supabase-guides (variant-specific)langchain-python (language-specific)Bad aliases:
b (too short)my-docs (vague)the-react-docs-2024 (too long)# List sources
blz list --json
blz list --status --json # With freshness
# Refresh sources
blz refresh --all --json # Update all
blz refresh bun --json # Update specific
# Remove source
blz remove bun
# Source details
blz info bun --json
| Issue | Solution |
|---|---|
| 404 Not Found | Try /llms.txt vs /llms-full.txt, check GitHub repo |
| Small line count | Likely index file - expand linked docs |
| contentType unknown | Inspect content manually, verify it's markdown/text |
| Already exists | Use blz refresh <alias> to update |