Skill

blz-source-management

Teaches how to discover, validate, and add llms.txt documentation sources to the blz CLI. Use when adding documentation to blz, finding llms.txt or llms-full.txt files, validating sources, refreshing content, or managing the documentation index. Covers source discovery, dry-run validation, and index file handling.

From blz
Install
1
Run in your terminal
$
npx claudepluginhub outfitter-dev/blz
Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

BLZ Source Management

Add and manage llms.txt documentation sources for local search.

Source Types

TypeDescriptionAction
llms-full.txtComplete documentation (preferred)Add directly
llms.txt (full)Complete docs under standard nameAdd directly
llms.txt (index)Links to other docs (< 100 lines)Expand linked files

Adding Sources

Standard Workflow

# 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")'

Discovering URLs

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

Index File Handling

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

Quality Criteria

CriteriaGoodIndexSkip
contentType"full""index""unknown"
lineCount> 1000< 100< 50
ActionAddExpandInvestigate

Alias Best Practices

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)

Management Commands

# 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

Troubleshooting

IssueSolution
404 Not FoundTry /llms.txt vs /llms-full.txt, check GitHub repo
Small line countLikely index file - expand linked docs
contentType unknownInspect content manually, verify it's markdown/text
Already existsUse blz refresh <alias> to update
Similar Skills
ui-ux-pro-max

UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.

49.4k
Stats
Stars21
Forks1
Last CommitJan 11, 2026